Использую trim(), какие варианты использования данной функции я не использовал, все равно, при добавлении пробела вначале строки, получаю ошибку "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at com.javarush.task.task08.task0823.Solution.main(Solution.java:24)". Не понимаю что не так и где кроется ошибка. Если пробел в начале строки не ставить, ошибки никакой нет, все прекрасно функционирует.
Валидатор пишет подсказку "Учитывай, что введенный текст может начинаться с пробелов."
package com.javarush.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Омовение Рамы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String mass[] = s.split("\\s+");
for (int i = 0; i < mass.length; i++){
mass[i].trim();
}
char a [];
for (int i = 0; i < mass.length; i++){
a = mass[i].toCharArray();
a[0] = Character.toUpperCase(a[0]);
a.toString();
System.out.print(a);
if (i < mass.length -1){
System.out.print(" ");
}
}
//напишите тут ваш код
}
}