Скопировал исключение более одного пробела из соседского решения, но валидатор недоволен.
как исключить множество пробелов?
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Омовение Рамы
Омовение Рамы
Написать программу, которая вводит с клавиатуры строку текста.
Программа заменяет в тексте первые буквы всех слов на заглавные.
Вывести результат на экран.
Пример ввода:
мама мыла раму.
Пример вывода:
Мама Мыла Раму.
Требования:
1. Программа должна выводить текст на экран.
2. Программа должна считывать строку с клавиатуры.
3. Класс Solution должен содержать один метод.
4. Программа должна заменять в тексте первые буквы всех слов на заглавные.
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String []arr;
String delit = " ";
if (s.isEmpty()) {
s = s.replace(s, " ");
}
arr = s.split(delit);
StringBuilder builder = new StringBuilder();
for (int i = 0; i<arr.length; i++){
String str = (arr[i].substring(0,1).toUpperCase() + arr[i].substring(1) + delit);
builder.append(str);
}
System.out.println(builder.toString().trim());
}
}