public static String convert(String unicodeStr)
{
if (null == unicodeStr || "".equals(unicodeStr))
{
return unicodeStr;
}
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while ((i = unicodeStr.indexOf("\\u", pos)) != -1)
{
sb.append(unicodeStr.substring(pos, i));
if (i + 5 < unicodeStr.length())
{
pos = i + 6;
sb.append((char)Integer.parseInt(unicodeStr.substring(i + 2, i + 6), 16));
}
}
sb.append(unicodeStr.substring(pos, unicodeStr.length()));
return sb.toString();
}
java Unicode编码转换为汉字
最新推荐文章于 2024-05-09 15:36:54 发布