StringEscapeUtils.unescapeHtml的使用


在做代碼高亮時,從數據庫中取出代碼如下(節選):

<pre class="brush: java;">

需要的應該是

<pre class=\"brush: java;\">

這樣才能解析代碼~

所以需要StringEscapeUtils類進行轉義與反轉義

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

public class Test {
    public static void main(String[] args) {
        String s = "<pre class=\"brush: java;\">";
        //<pre class="brush: java;">
        System.out.println(s);
        //&lt;pre class=&quot;brush: java;&quot;&gt;
        System.out.println(StringEscapeUtils.escapeHtml4(s));
        //<pre class="brush: java;">
        System.out.println(StringEscapeUtils.unescapeHtml4(s));
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM