Java将中文转换成unicode字符
程序员文章站
2022-03-04 18:59:46
...
//unicode转成中文
public static String unicodeToCn(String unicode) {
/** 以 \ u 分割,因为java注释也能识别unicode,因此中间加了一个空格*/
String[] strs = unicode.split("\\\\u");
StringBuilder returnStr = new StringBuilder();
// 由于unicode字符串以 \ u 开头,因此分割出的第一个字符是""。
for (int i = 1; i < strs.length; i++) {
returnStr.append((char) Integer.valueOf(strs[i], 16).intValue()) ;
}
return returnStr.toString();
}
//中文转成unicode
public static String cnToUnicode(String cn) {
char[] chars = cn.toCharArray();
StringBuilder returnStr = new StringBuilder();
for (int i = 0; i < chars.length; i++) {
returnStr.append("\\u" + Integer.toString(chars[i], 16));
}
return returnStr.toString();
}