【小工具类】Unicode字符串转换成汉字
2018-01-31 16:46
176 查看
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形式的字符串和转换unicode形式字符串转换成汉字
- 把unicode编码的十六进制字符串转换为汉字(Python2.7)
- Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字
- 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字__http://www.cppblog.com/biao/archive/2010/12/21/137087.html
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
- 用AutoHotkey做汉字到Unicode字符串的转换
- 实现汉字的凯撒密码(内容包括:去掉字符串中的转义字符、汉字的unicode转换)
- Java:把汉字为unicode形式的字符串和把unicode字符串转换成汉字
- Unicode编码与汉字字符串的转换
- java中unicode utf-8以及汉字之间的转换工具类
- java中unicode utf-8以及汉字之间的转换工具类
- 日期的工具类,包含了字符串和日期之间转换的方法
- UNICODE 汉字字符串
- [妖路-0] 汉字字符串转unicode字符串
- C语言下Unicode字符串与多字节字符串转换方法
- 如何在写文件时转换unicode汉字避免乱码
- C# - 汉字与unicode之间的转换
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- java:实现字符串到二进制字符、16进制字符、unicode字符、base64字符之间的转换
- unicode码、字符串、utf8码之间的转换工具类