java string与unicode互转

来源:互联网 发布:udid后台管理系统源码 编辑:程序博客网 时间:2024/04/29 06:37

1.string转unicode

 public static String string2Unicode(String string) {        StringBuffer unicode = new StringBuffer();        for (int i = 0; i < string.length(); i++) {            // 取出每一个字符            char c = string.charAt(i);            // 转换为unicode            unicode.append("\\u" + Integer.toHexString(c));        }        return unicode.toString();    }

2.unicode转string

public static String unicode2String(String unicode) {        StringBuffer string = new StringBuffer();        String[] hex = unicode.split("\\\\u");        for (int i = 1; i < hex.length; i++) {            // 转换出每一个代码点            int data = Integer.parseInt(hex[i], 16);            // 追加成string            string.append((char) data);        }        return string.toString();    }
1 0