Дорогие коллеги, подскажите...
в данной задаче пошел по алгоритму разбиения строки на слова методом split(). Однако столкнулся с проблемой валидации
( оно наверное и верно т.к. при наборе определенного количества символов между словами получал не тот текст что вводил на выходе)
Нашел в комментариях совет использовать метод split() совместно с методом trim() а также указанием параметров \\s+
Так решение прошло.
Что же означает эта волшебная строчка, а точнее как понять применение этих методов с такими параметрами?
String[] part = s.trim().split("\\s+");
из
String[] part = s.trim().split("\\s+");
for (String word : part){
String v = word.substring(0, 1);
System.out.print(v.toUpperCase() + word.substring(1)+ " ");
}