利用StringEscapeUtils來轉義和反轉義html/xml/javascript中的特殊字符

咱們常常遇到html或者xml在Java程序中被某些庫轉義成了特殊字符。html

例如:apache

各類邏輯運算符: > >= < <=maven

== 被轉義成了 &amp;#x3D;&amp;#x3D;工具

解決方案:spa

使用apache commons-lang3下的StringEscapeUtils工具類code

maven依賴:xml

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
</dependency>

例子代碼:htm

String xmlString = "...";
xmlString = StringEscapeUtils.unescapeXml(xmlString)
相關文章
相關標籤/搜索