// 将Unicode码转换为中文
public static String tozhCN(String unicode) {
StringBuffer gbk = new StringBuffer();
String hex[] = unicode.split("\\\\u");
for (int i = 1; i < hex.length; i++) { // 注意要从 1 开始,而不是从0开始。第一个是空。
int data = Integer.parseInt(hex[i], 16); // 将16进制数转换为 10进制的数据。
gbk.append((char) data); // 强制转换为char类型就是我们的中文字符了。
}
System.out.println("这是从 Unicode编码 转换为 中文字符: " + gbk.toString());
return gbk.toString();
}
public static void main(String[] args) {
tozhCN("\\u8bc1\\u4ef6\\u53f7\\u4e3a\\u7a7a");
public static String tozhCN(String unicode) {
StringBuffer gbk = new StringBuffer();
String hex[] = unicode.split("\\\\u");
for (int i = 1; i < hex.length; i++) { // 注意要从 1 开始,而不是从0开始。第一个是空。
int data = Integer.parseInt(hex[i], 16); // 将16进制数转换为 10进制的数据。
gbk.append((char) data); // 强制转换为char类型就是我们的中文字符了。
}
System.out.println("这是从 Unicode编码 转换为 中文字符: " + gbk.toString());
return gbk.toString();
}
public static void main(String[] args) {
tozhCN("\\u8bc1\\u4ef6\\u53f7\\u4e3a\\u7a7a");
}
-----------------------------------------------------------------------------------------------------------------------------------------
// 将字符串转换为Unicode码
public sta