黑马程序员技术交流社区
标题:
Unicode字符串显示
[打印本页]
作者:
sd110572
时间:
2013-12-7 22:11
标题:
Unicode字符串显示
本帖最后由 sd110572 于 2013-12-8 12:31 编辑
情况如下
String str = "\\u5b66\\u56fd\\u5b66";
System.out.println(str);// 打印结果为\u5b66\u56fd\u5b66
String str = "\u4e2d\u56fd\u5b66";
System.out.println("\n"+str);//直接打印出汉字
//我现在有这么一串字符串
String A = "%u884c";
//我需要将其转变为汉字
//可是如下操作怎么也转变不了 因为反斜杠不能直接写上去
String first = A.substring(1);
//情况一: 这样写会报错 请大家指导
String lastFirst = "\" + newFirst;
System.out.println(lastFirst);
//情况二: 这样写输出的lastFirst会是 \u884c
String lastFirst = "\\" + newFirst;
System.out.println(lastFirst);
复制代码
作者:
想你的夜
时间:
2013-12-7 23:12
楼主你要表达清楚你的意思,你如果是为了把String A = "%u884c";这个字符串转为中文,那么问你的这个字符串都错了,%是Unicode的前缀么????我反正差了好久没有找出%是Unicode码中的字符集,你也可以去Unicode码在线解析网页去解析试一试,没法解析出来你的%u884c,你可以再仔细看看你代码,或者我有误解的地方。
附上在线解析Unicode码网址:
http://tool.chinaz.com/Tools/Unicode.aspx
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2