//String-->UniCode public static String stringToUnicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i = 0; i < string.length(); i++) { // 取出每一个字符 char c = string.charAt(i); // 转换为unicode //"\\u只是代号,请根据具体所需添加相应的符号" unicode.append("\\u" + Integer.toHexString(c)); } return unicode.toString(); } PS:该方法可能会有计算延迟!//UniCode-->Stringpublic static String unicodeToString(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(); }PS:该方法可能会有计算延迟!
Java/Android String转换为Unicode方法
最新推荐文章于 2021-10-16 09:39:19 发布