Bjö*_*hel 44

该课程已从包中移出

org.apache.commons.lang3

org.apache.commons.文本

您可以轻松替换已弃用的库:

在build.gradle中:

implementation 'org.apache.commons:commons-text:1.8'
Run Code Online (Sandbox Code Playgroud)

在你的班级使用,请StringEscapeUtils确保导入正确的类:

import org.apache.commons.text.StringEscapeUtils;
Run Code Online (Sandbox Code Playgroud)

1.6目前是最新版本(来自Novebmer 2018),但您可以在maven上查看版本:https://mvnrepository.com/artifact/org.apache.commons/commons-text

  • @user3871754 不,它在 org.apache.commons.lang3 中被弃用,因为它在 org.apache.commons.text 中被采用,你可以在这里阅读:http://commons.apache.org/proper/commons-text /javadocs/api-release/index.html(它明确指出“此代码已改编自 Apache Commons Lang 3.5。”) (3认同)

Jam*_*tti 12

根据弃用列表,它被移动到一个新项目 - commons-text


fn.*_*fn. 9

来自Commons-lang 3.6发行说明:

Apache Commons社区最近将Commons Text组件设置为处理字符串的算法的主页.出于这个原因,Commons Lang中大部分以字符串为中心的功能已被弃用并转移到Commons Text.这包括:

o org.apache.commons.lang3.text和org.apache.commons.lang3.text.translate包中的所有类o org.apache.commons.lang3.StringEscapeUtils o org.apache.commons.lang3.RandomStringUtils o方法org.apache.commons.lang3.StringUtils.getJaroWinklerDistance和org.apache.commons.lang3.StringUtils.getLevenshteinDistance

有关更多信息,请参阅Commons Text网站:

http://commons.apache.org/text
Run Code Online (Sandbox Code Playgroud)


sap*_*ati 6

执行以下步骤

  • 添加以下依赖到你的 pom.xml (如果使用 maven)
    <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-text</artifactId>
       <version>1.4</version>
    <dependency>

  • 导入正确的包如下
    import org.apache.commons.text.StringEscapeUtils;

  • 此类中不再有这样的方法 unescapeHtml(),取而代之的是它的两个变体 unescapeHtml3() 和 unescapeHtml4()
  • 使用 unescapeHtml3() 对 Html 3.0 字符进行转义
  • 使用 unescapeHtml4() 对 Html 4.0 字符进行转义