/**
* 汉字转换成unicode
* @param cn
* @return
*/
private static String cnToUnicode(String cn) {
char[] chars = cn.toCharArray();
String str = "";
for (int i = 0; i < chars.length; i++) {
str += "\\u" + Integer.toString(chars[i], 16);
}
return str;
}
/**
* unicode转换成汉字
* @param unicode
* @return
*/
private static String unicodeToCn(String unicode) {
String[] strs = unicode.split("\\\\u");
if (strs.length <= 1) {
return unicode;
}
String str = unicode;
for (int i = 1; i < strs.length; i++) {
String s = strs[i];
char c = (char) Integer.valueOf(s.substring(0, 4), 16).intValue();
str = str.replaceAll("\\\\u"+s.substring(0, 4), c+"");
}
return str;
}
Java汉字与unicode的相互转换
最新推荐文章于 2023-06-12 16:42:08 发布