Ошибка StringIndexOutOfBoundsException
Еще раз здравствуйте. Допер до того, что для начала нужно найти строку с цифрами. Делаю проверку и распечатываю, но вдруг падает на вот такой ошибке:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 4
at java.lang.String.charAt(Unknown Source)
at TestingColor.fillCollection(TestingColor.java:61)
at TestingColor.main(TestingColor.java:19)
Код:
for(int i= 0; i<stringList.size(); i++)
{
if(Character.isDigit(stringList.get(i).charAt(i)))
{
System.out.println("Name" + " " + stringList.get(i));
}else
{
System.out.println("Number" + " " + stringList.get(i));
}
}
Подскажите, в чем проблема.
Источник: Stack Overflow на русском