JAVA反转义

叨乐 2015-09-21 04:50:20
求助:java中的标签中的如下字符如何转换成字符串?=\u672C\u7EA7\u53CA\u4E0B\u7EA7

是反转义么?
在线等待...
...全文
223 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z77z 2015-09-21
  • 打赏
  • 举报
回复
在线编码转换工具:http://tool.chinaz.com/Tools/Unicode.aspx
zhuangqingch 2015-09-21
  • 打赏
  • 举报
回复
楼主可以网上了解下unicode编码的相关知识,下面是针对你例子的参考代码:

/**
 * @author zhuangqing
 */
public class Test {

    public static void main(String[] args) {
        char c = '\u672C';
        System.out.println(c);

        String s1 = "\u672C\u7EA7\u53CA\u4E0B\u7EA7";
        System.out.println(s1);

        String s2 = "\\u672C\\u7EA7\\u53CA\\u4E0B\\u7EA7";

        System.out.println(decodeUnicodeStr(s2));
    }

    public static String decodeUnicodeStr(String str) {
        System.out.println("start decode: " + str);
        String[] codeList = str.substring(2).split("\\\\u");
        StringBuilder sb = new StringBuilder();
        for (String code : codeList) {
            char ch = (char) Short.parseShort(code, 16);
            sb.append(ch);
        }
        System.out.println("decode result:" + sb.toString());
        return sb.toString();
    }
}

输出结果:

本
本级及下级
start decode: \u672C\u7EA7\u53CA\u4E0B\u7EA7
decode result:本级及下级
本级及下级
shixitong 2015-09-21
  • 打赏
  • 举报
回复
叨乐 2015-09-21
  • 打赏
  • 举报
回复
是如何转换成汉字,着急写错啦

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧