- jdk1.8
字符串:{"name":"类别"}
转Unicode字符串:{"name":"u7c7bu522b"}
public static String string2Unicode(String string) {
StringBuffer unicode = new StringBuffer();
for (int i = 0; i < string.length(); i++) {
// 取出每一个字符
char c = string.charAt(i);
if (c>0x7F) {
// 转换为unicode
unicode.append("\u" + Integer.toHexString(c));
} else {
unicode.append(c);
}
}
return unicode.toString();
}
参考
Java中16进制与字符串之间的相互转换



