/**
* 把十六进制Unicode编码字符串转换为中文字符串
*/
public static String unicodeToString(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;
}
相关文章
- Python将unicode编码字符串转化为中文
- Python将形如”\xe4..."的十六进制编码字符串恢复为中文
- c# 实现获取汉字十六进制Unicode编码字符串
- 十六进制Unicode编码字符串与中文字符串的相互转换
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- 将十六进制Unicode编码字符串文件转换为可读文件的Java程序
- 十六进制Unicode编码字符串与中文字符串互转
- 在Java中,如何将十六进制字符串转换为byte []? [重复]
- 如何用java将unicode字符串转换为ASCII码
- Xcode 控制台打印Unicode字符串转换为中文