В чем разница между Apache Commons Lang3 и Apache Commons Text?

Мне интересно, в чем разница между Apache Commons Lang3 ( org.apache.commons.lang3 ) против Apache Commons Text ( org.apache.commons.text )?

Я видел много общего между ними.
Для примера, они оба имеют StringEscapeUtils:

Но я также видел много различий.
Так какой же я должен использовать, Lang3 или Text?
Или каковы общие случаи использования для каждого из этих двух?

2 ответа

Ну, то text метод состояний

Этот код был адаптирован из Apache Commons Lang 3.5.

Похоже, они просто планируют перенести метод из одной библиотеки в другую. Вы должны были бы заставить авторов этого кода объяснить, почему.

Однако стоит отметить, что lang3 это зависимость компиляции textПоэтому, если вы включили text, вам придется lang3 тем не мение

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

Текстовые утилиты в commons-lang3 помечены как устаревшие, а Javadoc указывает на commons-text .

Другие вопросы по тегам