Как в Java удалить все “небуквенные” символы в строке используя regex?

87
02 июля 2021, 06:00

Нужно удалить все небуквенные символы - то есть все, кроме [a-zA-z].
Есть строка string, и её нужно обработать.

Answer 1
string = string.replaceAll("[^A-Za-z]+","");
Answer 2
  • [^\p{L}]+ - найдет вхождения, которые не буквы
  • ^[^\p{L}]+$ - чекнет, что весть текст состоит не из букв

Плюс, работает с любым языком

READ ALSO
ArrayList, LinkedList (метод get())

ArrayList, LinkedList (метод get())

Можете пожалуйста пошагово объяснить, как будет происходить get(5) для списка из 10 элементов в ArrayList и в LinkedList

149
Spring Cache: не работает

Spring Cache: не работает

Я подключил к проекту кэширование через Spring CacheСначала я добавил аннотацию:

114
Java Jackson Views

Java Jackson Views

Все добрый вечер, можно ли использовать BaseViewsReduced для фильтрации и BaseViews

110
MyClass.class.getField() возвращает лишние поля

MyClass.class.getField() возвращает лишние поля

Есть приложение, в котором при помощи рефлексии получаются поля классов, но есть небольшая проблема, на разных устройствах срабатывает он по разном,...

86