import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) throws IOException { String str = "\u3010\u6821\u53CB\u5DE5\u4F5C\u3011\u6CD5\u653F\u5B66\u9662\u8D70\u8BBF\u6E29\u5DDE\u6821\u53CB\u4F1A"; String str1 = encodingtoStr(str); System.out.println(str1); //【校友工作】法政学院走访温州校友会 } /** * 将Unicode字符串转换成汉字 * @param str Unicode字符串 * @return */ public static String encodingtoStr(String str) { Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))"); Matcher matcher = pattern.matcher(str); char ch; while (matcher.find()) { ch = (char) Integer.parseInt(matcher.group(2), 16); str = str.replace(matcher.group(1), ch + ""); } return str; } }
【小工具类】Unicode字符串转换成汉字
猜你喜欢
转载自blog.csdn.net/pjz161026/article/details/79219241
今日推荐
周排行