String型变量保存了unicode编码,如何把它输出成汉字? 请问如何解决,String s=“90d1”;,请问我该怎么才能把它输出为汉字啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 URLDecoder.decode("\u90D1", "UTF-8") public class Test35 { public static void main(String[] args) { String s1="90D1"; String s2="\u90D1"; String s3="\\u"+s1; System.out.println(s1); System.out.println(s2); System.out.println(convert(s3)); } public static String convert(String utfString){ StringBuilder sb = new StringBuilder(); int i = -1; int pos = 0; while((i=utfString.indexOf("\\u", pos)) != -1){ sb.append(utfString.substring(pos, i)); if(i+5 < utfString.length()){ pos = i+6; sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16)); } } return sb.toString(); }} 是我错了还是oracle出问题了大家帮忙看一下 java数据类型转换的问题 java怎么大包成windows下双击可以运行的exe文件 求java 表格 输出数据库表的方法 applet能实现页面截屏吗? Java Applet 与JavaScript 的通信 请教servlet 连接access数据库。 罗列所有属性 请大家帮我个忙 装不上JDK 1.4。。。 如何去掉字符串中的空字符 关于 if(true) 与 Unreachable code
public static void main(String[] args) {
String s1="90D1";
String s2="\u90D1";
String s3="\\u"+s1;
System.out.println(s1);
System.out.println(s2);
System.out.println(convert(s3));
}
public static String convert(String utfString){
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while((i=utfString.indexOf("\\u", pos)) != -1){
sb.append(utfString.substring(pos, i));
if(i+5 < utfString.length()){
pos = i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));
}
}
return sb.toString();
}
}