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: не забывайте про иммутабельность строк!