微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Java 中取消转义 HTML 5 实体 (&’)

如何解决如何在 Java 中取消转义 HTML 5 实体 (&’)

this question 的答案大多建议使用 apache-common-text StringEscapeUtils。但是这个(commons-text 的最新版本是 1.9)只支持 HTML 4 和包含 'Mastodon appears to use HTML 5。如何解码 HTML 5 实体,包括 '

解决方法

unbescape 做得很好:

final String unescapedText = HtmlEscape.unescapeHtml("'");
System.out.println(unescapedText);

结果:

'

马文:

<!-- https://mvnrepository.com/artifact/org.unbescape/unbescape -->
<dependency>
    <groupId>org.unbescape</groupId>
    <artifactId>unbescape</artifactId>
    <version>1.1.6.RELEASE</version>
</dependency>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。