String index out of range: -4 错误解析

报这个错误是由于对字符串进行操作的过程中抛出了StringIndexOutOfBoundsException异常

下面的几种方法均有可能抛出上述异常:

String.substring()

String.charAt()

String.codePointAt()

String.codePointBefore()

String.subSequence()

String.getChars()

String.getBytes()

原因分析:

这个错误的意思是字符串的索引越界了

一般都是在对字符串进行操作的时候引起的,例如

String str = "123";    //字符串的长度是3
str.substring(0,str.length()-4);    //会报错String index out of range: -4

猜你喜欢

转载自blog.csdn.net/m0_63270506/article/details/127093474