Apache Commons Lang3与Apache Commons Text有什么区别?

我想知道Apache Commons Lang3(org.apache.commons.lang3)与Apache Commons Text(org.apache.commons.text)有什么区别?

我看到他们之间有很多相似之处。
对于 intance,它们都有:StringEscapeUtils

但我也看到了许多不同之处。
那么我应该使用哪一个,Lang3还是Text?
或者这两者的常见用例是什么?


答案 1

好吧,方法状态text

此代码改编自 Apache Commons Lang 3.5。

看起来他们只是计划将方法从一个库移动到另一个库。你必须让该代码的作者解释原因。

但是,值得指出的是,它是 的编译依赖关系,因此,如果您包含 ,则无论如何都会有lang3texttextlang3

https://github.com/apache/commons-text/blob/master/pom.xml#L61-L65


答案 2

commons-lang3 中的 Text utils 被标记为 deprecation,Javadoc 指向 commons-text


推荐