给出的代码只会出现异常java.lang.IndexOutOfBoundsException: Index: 0, Size: 0,但是你的是
String index out of range: -1,这个是说字符索引越界了。给你两个例子说明:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
1
2
3
4
5
6
7
8
9
10
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
list.get(0);
// String str = "abc";
// str.substring(4);
}
}
结果:
2、java.lang.StringIndexOutOfBoundsException: String index out of range:-1
1
2
3
4
5
6
7
8
9
10
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
// List list = new ArrayList();
// list.get(0);
String str = "abc";
str.substring(4);