Я давно использую CharMatcher от Guava, и он отлично работает для всего.Теперь я вижу, что большинство методов в нем теперь устарели в Guava 27.0.1
В документации написано: «устарело. Многие цифры являются дополнительными символами; см. Документацию класса».Тем не менее, после прочтения документации класса, я все еще в замешательстве.В большинстве случаев, когда метод устарел, он предлагает вам альтернативный способ сделать что-то, однако в этот раз я чувствую, что документация в основном говорит: «Этот класс на самом деле не работает правильно, поэтому не используйте его».
Как правильно, например, сохранять только цифры строки?Прежде чем я мог просто сделать:
String inputString = "abc123def456";
String outputString = CharMatcher.javaDigit().retainFrom(inputString);