您的位置首页百科词条

报错String index out of range是什么意思

报错String index out of range是什么意思

给出的代码只会出现异常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);