Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1871)-1
此异常在我写的代码中是越界了,解决了办法就是加判断:
代码块:
public static void main(String[] args) {
String str="->123->223>111";
int index = str.indexOf("123->->->");
System.out.println(index);
//此处若不加判断,在找不到指定字符串的时候就会出现越界异常
if(index!=-1){
str = str.substring(str.indexOf("123->->->"));
}else{
}
System.out.println(str);
}