在网上看到很多关于解析NCR(Numeric Character Reference)字符串的java实现,核心都是通过自定义正则表达式来解析,其实org.apache.commons 已经为我们提供了jar包 解决该问题,非常的方便!在这里我就来简单分享一下具体实现方法!
如果大家还不了解什么是NCR,可以参考文章:
别慌!不知道如何处理&#开头的字符串时,需要先了解一下什么是NCR-CSDN博客
maven pom 文件如下:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9</version>
</dependency>
引入了两个jar包如下:
代码实现非常简单
import org.apache.commons.text.StringEscapeUtils;//代码实现如下
String escapedHtml ="titleName=副主任中医师";
String unescapedHtml = StringEscapeUtils.unescapeHtml4(escapedHtml);
System.out.println(unescapedHtml);
输出:
titleName=副主任中医师
我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!