A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sd110572 金牌黑马   /  2013-12-7 22:11  /  964 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 sd110572 于 2013-12-8 12:31 编辑

情况如下

  1.   String str = "\\u5b66\\u56fd\\u5b66";

  2.     System.out.println(str);// 打印结果为\u5b66\u56fd\u5b66

  3.     String str = "\u4e2d\u56fd\u5b66";  
  4.     System.out.println("\n"+str);//直接打印出汉字  

  5.     //我现在有这么一串字符串
  6.     String A = "%u884c";
  7.     //我需要将其转变为汉字
  8.     //可是如下操作怎么也转变不了 因为反斜杠不能直接写上去
  9.     String first = A.substring(1);
  10.     //情况一: 这样写会报错 请大家指导
  11.     String lastFirst = "\" + newFirst;
  12.    
  13.     System.out.println(lastFirst);

  14.   //情况二: 这样写输出的lastFirst会是  \u884c
  15.     String lastFirst = "\\" + newFirst;
  16.    
  17.     System.out.println(lastFirst);
复制代码

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

1 个回复

倒序浏览
楼主你要表达清楚你的意思,你如果是为了把String A = "%u884c";这个字符串转为中文,那么问你的这个字符串都错了,%是Unicode的前缀么????我反正差了好久没有找出%是Unicode码中的字符集,你也可以去Unicode码在线解析网页去解析试一试,没法解析出来你的%u884c,你可以再仔细看看你代码,或者我有误解的地方。

附上在线解析Unicode码网址:
http://tool.chinaz.com/Tools/Unicode.aspx

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马