Unicode 与 String字符串之间的相互转换

来源:互联网 发布:淘宝多少级能上直通车 编辑:程序博客网 时间:2024/05/25 21:36
public class U {    public static String string2Unicode(String string) {        if (string == null || string.isEmpty()) {            return "";        }        StringBuilder unicode = new StringBuilder();        for (int i = 0; i < string.length(); i++) {            char c = string.charAt(i);            unicode.append("\\u").append(Integer.toHexString(c));        }        return unicode.toString();    }    public static String unicode2String(String unicode) {        if (unicode == null || unicode.isEmpty()) {            return "";        }        StringBuilder string = new StringBuilder();        String[] hex = unicode.split("\\\\u");        for (int i = 1; i < hex.length; i++) {            int data = Integer.parseInt(hex[i], 16);            string.append((char) data);        }        return string.toString();    }}

原创粉丝点击