中文转Unicode:
//测试类
@Test
public void test(){
StringBuilder unicode = new StringBuilder();
for (int i = 0; i < "中国你好".length(); i++) {
unicode.append("\\u").append(Integer.toHexString("中国你好".charAt(i) & 0xFFFF));
}
System.out.println(unicode.toString());
}
//封装方法
public static String convertToUnicode(String input) {
StringBuilder unicode = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
unicode.append("\\u").append(Integer.toHexString(input.charAt(i) & 0xFFFF));
}
return unicode.toString();
}
Unicode转中文:
@Test
public void unicodeTest(){
String unicode="\u4e2d\u56fd\u4f60\u597d";
String[] unicodeArray = unicode.split("\\\\u");
for (String s : unicodeArray) {
System.out.println(s);
}