字符串的编码格式:
String hex="\u5df2\u5b9e\u540d\u5236";// 十六进制
String dec = "全球通";//十进制
String s="已实名制";//字符串
相互转换的代码
1.十进制转unicode编码
public staticString decToHex(String s){
String[] ds=s.split(";");
StringBuffer sbf=newStringBuffer();for(int i=0;i
Integer tem=Integer.parseInt(ds[i].replace("", ""));
sbf.append("\\u").append(Integer.toHexString(tem));
}
}returnsbf.toString();
}
2.unicode转char数组
/*** unicode 转字符数组*/
public static char[] unicode2Chars(String unicode) {
StringBuffer string= newStringBuffer();
String[] hex= unicode.split("\\\\u");char[] cs=new char[hex.length];for (int i = 1; i < hex.length; i++) {//转换出每一个代码点
int data = Integer.parseInt(hex[i], 16);
cs[i]=(char) data;
}returncs;
}
3.汉字转unicode
/***
*@param汉字
*@returnu