/* * 中文转unicode编码英文不转 */ public static String encode(String str) { char[] chars = str.toCharArray(); StringBuilder unicodeStr = new StringBuilder(""); for (int i = 0; i < chars.length; i++) { if (String.valueOf(chars[i]).matches("[\u4e00-\u9fa5]")) { String hexB = Integer.toHexString(chars[i]); if (hexB.length() <= 2) { hexB = "00" + hexB; } unicodeStr.append("\\u"); unicodeStr.append(hexB); } else { unicodeStr.append(chars[i]); } } return unicodeStr.toString(); }
中文转unicode编码英文不转
最新推荐文章于 2022-12-26 14:35:41 发布