反转义-StringEscapeUtils.unescapeHtml的使用

在读取数据库,展示用户图片时,出现如下代码:

<p>![](/upload/loan/1495264907356.jpg)&nbsp;</p><p>![](/upload/loan/1495264918245.jpg)&nbsp;</p><p>![](/upload/loan/1495168081723.jpg)&nbsp;</p><p>![](/upload/loan/1495168059259.jpg)&nbsp;</p>null

改存储夹杂空号字符。
而我需要的结果是:

<p>![](/upload/loan/1495264907356.jpg) </p><p>![](/upload/loan/1495264918245.jpg) </p><p>![](/upload/loan/1495168081723.jpg) </p><p>![](/upload/loan/1495168059259.jpg) </p>null

所以需要StringEscapeUtils类进行转义与反转义
demo如下:

import org.apache.commons.lang3.StringEscapeUtils;

public class TestAsyc {

    public static void main(String[] args) {

        String s = "&nbsp;<p>![](/upload/loan/1495264918245.jpg)&nbsp;</p>";

        String content = StringEscapeUtils.unescapeHtml4(s);// 反转义
        System.out.println(content);
    }
}

console:

 <p>![](/upload/loan/1495264918245.jpg) </p>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容