I'm getting a
String index out of range error with this line of code: field = splitString.substring(0,index);
Here is a portion of my code:
String field = "";
String
pattern = "[,\\s]";
while ((line = br.readLine()) != null)
{
String[] splits = line.split(pattern);
for (String splitString : splits)
{
if (splitString != null && !splitString.isEmpty())
{
System.out.println(splitString);
index = splitString.indexOf("=");
field = splitString.substring(0,index);
The String that is being passed through the while loop looks like this:
Printed Name=printed name, Reason=Wrecked, Signature of Owner=signature, vehicleMake=Honda]
What exactly am I doing wrong and how can I correct it?