BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String text = reader.readLine(); //вводим строку (слова с символами)
String replacedString = text.replaceAll("\\p{P}"," ").toLowerCase(); // тут заменяем всю пунктуацию на пробелы
replacedString=replacedString.replaceAll("\\s"," "); // заменяем все пробелы на пробелы если это так то получается нет смысла в этой строчке?
String splitString[] = replacedString.split(" "); // добавляем в массив строк слова используя пробел как разделение
Видел такой код посмотрите пожалуйста правильно ли я все понял по комментариям. Цель кода разделить строку слов разделенных знаками препинания на массив слов чтобы потом из него найти одинаковые слова.
Цель кода разделить строку в массив слов, используя пробел в качестве разделителя.
Не описано в комментарии: toLowerCase() возвращает строку, преобразованную в нижний регистр. (Строка 3)
\s Соответствует пробелам. Эквивалентно [\t\n\r\f]. Так называемые пробельные символы, а не только пробелы.
Массив получите.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Доброго дня! Есть кастомное расширение для ChromeЕсть тест, где мне в определенный момент надо нажимать на значок в тулбаре
Выдаёт ошибку при вызове метода getAssets()Ошибка cannot resolve 'getAssets()'
Мне нужно обрабатывать POST запрос в контроллере SpringЗапрос имеет тип application/x-www-form-urlencoded, который в Spring не поддерживается в качестве RequestBody
Есть библиотека надо прикрутить её к IDEA, но не совсем понятно как её надо правильно ставить