一、年审预约出现String index out of range: 10是什么意思
1、字符串下标越界,也就是比如字符串本身长度为9,当你需要取第10个下标的元素时,那么就会抛出该异常.

2、该异常在编程中,非常常见,比如数组,集合等,也经常抛出该异常
3、 publicstaticvoidmain(String[]args){
4、 System.out.println(s.length());//长度为10,代表有10个元素
5、 charc=s.charAt(10);//下标从0开始,所以最大下标只有9
6、//如果取下标10处的字符时,就会抛出Stringindexoutofrange:10
7、}
避免该异常,可以在使用的时候,检查下数组的长度.确定下最大下标的值,不要超过最大下标就可以了
8、避免该异常,可以在使用的时候,检查下数组的长度.确定下最大下标的值,不要超过最大下标就可以了
二、在java开发中遇到string index out of range:4 这是什么原因
返回 String对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[, startindex])
lastIndexOf方法返回一个整数值,指出 String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
如果 startindex是负数,则 startindex被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf相同。
下面的示例说明了 lastIndexOf方法的用法:
var str1="BABEBIBOBUBABEBIBOBU"
var s= str1.lastIndexOf(str2);
三、JAVA:String index out of range: 6 怎么解决
1、首先,右键单击包含错误消息的文件夹,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,单击“配置构建路径”选项,出现如下界面,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,单击“添加库”,出现如下界面,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,选择“server runtime”选项,然后单击“下一步”,出现如下界面,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,单击“完成”,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,单击“正常”以完成设置,报错将消失,如下图所示。这样,问题就解决了。
OK,本文到此结束,希望对大家有所帮助。









