May 15, 2021
Работа со строками, читы (апдейтится)
- Убираем из строки все ненужное
String input = "\t!abc 1!!()абв~Ё"; System.out.println(input.replaceAll("[^\\da-zA-Zа-яёА-ЯЁ ]", ""));
[^]
- выбирает любой символ который НЕ перечислен внутри квадратных скобок
Соответственно далее мы перечисляем что нам нужно оставить. А именно:
\d
- Цифры
a-zA-Z
- Английские символы
а-яёА-ЯЁ
- Русские символы
(пробел) - он и в африке пробел
- Переводим все знаки строки в верхний / нижний регистр
String str = new String("DevCol - Let's Go");
str = str.toLowerCase(); // в нижний регистр
str = str.toUpperCase(); // в верхний регистр
NB: не забывайте про иммутабельность строк!