当前位置: 技术问答>java相关
关于“/u”的问题
来源: 互联网 发布时间:2015-03-31
本文导语: String ss1="4e2d"; String ss2="6587"; String ss3="6d4b"; String ss4="8bd5"; String sss="\u"+ss1+"\u"+ss2+"\u"+ss3+"\u"+ss4; System.out.print("sss="+mystr+"n"); String sss1 = "u4e2du6587u6d4bu8bd5"; System.out.print("sss1="+mystr+"n"); 结果: sss=u4e2du6587u6d4bu8bd5 sss...
String ss1="4e2d"; String ss2="6587";
String ss3="6d4b"; String ss4="8bd5";
String sss="\u"+ss1+"\u"+ss2+"\u"+ss3+"\u"+ss4;
System.out.print("sss="+mystr+"n");
String sss1 = "u4e2du6587u6d4bu8bd5";
System.out.print("sss1="+mystr+"n");
结果:
sss=u4e2du6587u6d4bu8bd5
sss1=中文测试
为什么两个结果不一样呢 如何让sss也能打印出“中文测试”呢
请指教 谢谢!!!
String ss3="6d4b"; String ss4="8bd5";
String sss="\u"+ss1+"\u"+ss2+"\u"+ss3+"\u"+ss4;
System.out.print("sss="+mystr+"n");
String sss1 = "u4e2du6587u6d4bu8bd5";
System.out.print("sss1="+mystr+"n");
结果:
sss=u4e2du6587u6d4bu8bd5
sss1=中文测试
为什么两个结果不一样呢 如何让sss也能打印出“中文测试”呢
请指教 谢谢!!!
|
String xx = "";
xx += (char)Integer.parseInt(ss1, 16);
xx += (char)Integer.parseInt(ss2, 16);
System.out.println(xx);
输出为“中文”
xx += (char)Integer.parseInt(ss1, 16);
xx += (char)Integer.parseInt(ss2, 16);
System.out.println(xx);
输出为“中文”
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。