public String UnicodeToGB2312(String str)
{
String res = null;
StringBuffer sb=new StringBuffer();
try {
while(str.length()>0 ) {
if ( str.startsWith("\\u") ) {
int x=Integer.parseInt(str.substring(2,6),16);
sb.append((char)x);
str=str.substring(6);
} else {
sb.append(str.charAt(0));
str=str.substring(1);
}
}
res= sb.toString();
} catch(Exception e) {
e.printStackTrace(System.err);
}
return res;
}
{
String res = null;
StringBuffer sb=new StringBuffer();
try {
while(str.length()>0 ) {
if ( str.startsWith("\\u") ) {
int x=Integer.parseInt(str.substring(2,6),16);
sb.append((char)x);
str=str.substring(6);
} else {
sb.append(str.charAt(0));
str=str.substring(1);
}
}
res= sb.toString();
} catch(Exception e) {
e.printStackTrace(System.err);
}
return res;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货