字符串 和 Unicode字符 的互转

来源:互联网 发布:淘宝买家号权重是什么 编辑:程序博客网 时间:2024/05/22 13:56

java环境安装后jdk的bin目录有个native2ascii.exe可以实现类似的功能,但是通过java代码也可以实现同样的功能。


1、字符串转换unicode, java方法代码片段:

/** * 字符串转换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转换字符串,java方法代码片段:

/** * unicode 转字符串 */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();}


0 0
原创粉丝点击