java 将 \u003c \u003e \u003d 转为 <> = 或者其他html符号

原字符串 {"target_type":"single","msg_type":"text","target_name":"测试家长","target_id":"18539282209","from_id":"13820165774","from_name":"大大","from_type":"user","from_platform":"web","msg_body":{"text":"\u003cdiv style\u003d\"display: flex;align-items: center;word-wrap:break-word;\"\u003e飞飞哥\u003c/div\u003e"},"create_time":1575364059442,"version":1,"msgid":5635856903,"msg_level":0,"msg_ctime":1575364058429}

转码后

{"target_type":"single","msg_type":"text","target_name":"测试家长","target_id":"18539282209","from_id":"13820165774","from_name":"大大","from_type":"user","from_platform":"web","msg_body":{"text":"<div style="display: flex;align-items: center;word-wrap:break-word;">飞飞哥</div>"},"create_time":1575364059442,"version":1,"msgid":5635856903,"msg_level":0,"msg_ctime":1575364058429}
 

java代码是

 String string="{\"target_type\":\"single\",\"msg_type\":\"text\",\"target_name\":\"测试家长\",\"target_id\":\"18539282209\",\"from_id\":\"13820165774\",\"from_name\":\"大大\",\"from_type\":\"user\",\"from_platform\":\"web\",\"msg_body\":{\"text\":\"\\u003cdiv style\\u003d\\\"display: flex;align-items: center;word-wrap:break-word;\\\"\\u003e飞飞哥\\u003c/div\\u003e\"},\"create_time\":1575364059442,\"version\":1,\"msgid\":5635856903,\"msg_level\":0,\"msg_ctime\":1575364058429}";
        ScriptEngineManager sem = new ScriptEngineManager();
        ScriptEngine engine = sem.getEngineByExtension("js");
        String unUrl;
        try {
            unUrl = (String)engine.eval("unescape('"+string+"')");
            System.out.println(unUrl);
        } catch (ScriptException e) {
            e.printStackTrace();
        }

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,比较操作符&gt;(大于)、&lt;(小于)、&gt;=(大于等于)和&lt;=(小于等于)用于比较两个值的大小。这些操作符可以用于比较基本数据类型(如int、double等)以及字符串。当对基本数据类型进行比较时,它们会根据数值的大小返回一个布尔值(true或false)。比较字符串时,它们会根据字典顺序来确定字符串的大小。 引用中提到的“&gt;&gt;&gt;”运算符实际上不是比较操作符,而是位移操作符。它用于对整数进行无符号右移操作,将数值向右移动指定的位数,并在空出的高位填入0。该运算符不会区分正负数,所以它适用于处理无符号位移的情况,而不是比较大小。 综上所述,Java中的比较操作符&gt;、&lt;、&gt;=和&lt;=用于比较两个值的大小,而“&gt;&gt;&gt;”运算符用于进行无符号右移操作。&lt;span class="em"&gt;1&lt;/span&gt;&lt;span class="em"&gt;2&lt;/span&gt;&lt;span class="em"&gt;3&lt;/span&gt; #### 引用[.reference_title] - *1* [java字符串转义,把&lt;&gt;转换成等字符【原】](https://blog.csdn.net/weixin_30570101/article/details/97061021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [MyBatis sql中&lt; 和 &gt; 转义操作符的用法](https://blog.csdn.net/qq_37855368/article/details/126609195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Java 运算符 &与&& &lt;&lt; &gt;&gt; &gt;&gt;&gt;区别 ](https://blog.csdn.net/brian_huamm/article/details/40828161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值