public static String unicode2String(String unicode) {
StringBuffer string = new StringBuffer();
if (unicode.startsWith("")) {
String[] hex = unicode.replace("", "").split(";");
for (int i = 0; i < hex.length; i++) {
int data = Integer.parseInt(hex[i], 16);
string.append((char) data);
}
}else if(unicode.startsWith("")){
String[] hex = unicode.replace("", "").split(";");
for (int i = 0; i < hex.length; i++) {
int data = Integer.parseInt(hex[i], 10);
string.append((char) data);
}
}
return string.toString();
}public static void main(String[]args) {
try{
System.out.println(unicode2String("上"));
}catch (Exception e) {
}
}输出结果为:上
| 留言与评论(共有 0 条评论) “” |