I have this code, and I keep getting an array index out of bounds error. I really do not know why. Can anyone please explain me why?
String[] splitter= entry.split(" ");
String name = "";
String burialDate = "";
String age = "";
for(int i = 0; i < entry.length(); i++)
{
if(splitter[i].equals(""))
{
if((splitter[i].charAt(0) <= '9' && splitter[i].charAt(0) >= '0'))
{
int index = i;
break;
}
else
name = name + splitter[i] + " ";
}
}
name = name.substring(0, name.length()-1);
burialDate = splitter[index] + " " + splitter[index+1] + " " + splitter[index+2];
age = splitter[index+1];
Person person = new Person(name, burialDate, age);
return person;