利用StringEscapeUtils来转义和反转义html/xml/javascript中的特殊字符
2024-09-01 07:25:40
我们经常遇到html或者xml在Java程序中被某些库转义成了特殊字符。
例如:
各种逻辑运算符: > >= < <=
== 被转义成了 &#x3D;&#x3D;
解决方案:
使用apache commons-lang3下的StringEscapeUtils工具类
maven依赖:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
例子代码:
String xmlString = "...";
xmlString = StringEscapeUtils.unescapeXml(xmlString)
最新文章
- AssetBundle
- C#高级编程笔记 Delegate 的粗浅理解 2016年9月 13日
- java中开源日志记录工具log4j
- Intellij IDEA +MAVEN+Jetty实现SpringMVC简单查询功能
- JavaWeb---总结(十)JSP标签
- 伪Acmer的推理(dfs/bfs)
- 九度OJ 1010:计算A+B【字符串和数组】
- 深入理解计算机系统第二版习题解答CSAPP 2.17
- java 变长參数使用原则
- 会话控制cookie和session
- MySQL Connector/C++ 8.0 源码编译
- Mask rcn nanchor部分理解
- 快速导出云服务器mysql的表数据
- VMware 克隆多台Linux机器并配置IP
- 【转】.NET 应用程序是怎么运行的
- UVA-1626 Brackets sequence (简单区间DP)
- Oracle学习笔记(五)
- [CoffeeScript]在WebStorm里运行CoffeeScript
- javascript array.property.slice.call
- K8S全栈容器服务如何助力企业云化创新?
热门文章
- BZOJ2553 [BeiJing2011]禁忌 AC自动机 矩阵
- 020000——00001_使用 PyCharm
- 049 DSL语句
- vue文字跑马灯效果
- Service插件化解决方案
- URAL 1099 Work Scheduling (一般图最大匹配) 模板题【带花树】
- LightOJ 1074 - Extended Traffic 【SPFA】(经典)
- XamarinSQLite教程创建数据表
- HDU.4700.Flow(构造 最小割树)
- 英语口语练习系列-C29-鸟类-辨别身份-断弦的琴