StringEscapeUtils.unescapeHtml的使用

在做代码高亮时,从数据库中取出代码如下(节选):

<pre class=" java;">

需要的应该是

<pre class=" java;">

这样才能解析代码~

所以需要StringEscapeUtils类进行转义与反转义

此处使用的是commons-lang3包中的StringEscapeUtils。

public class Test {
    public static void main(String[] args) {
        String s = "<pre class=" java;">";
        //<pre class=" java;">
        System.out.println(s);
        //&lt;pre class=&quot; java;&quot;&gt;
        System.out.println(StringEscapeUtils.escapeHtml4(s));
        //<pre class=" java;">
        System.out.println(StringEscapeUtils.unescapeHtml4(s));
    }
}
原文地址:https://www.cnblogs.com/winner-0715/p/7490161.html