报错:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 7 at java.lang.String.substring(String.java:1963) at Test.main(Test.java:4)
越界了 !!
代码:
public class Test {
public static void main(String[] args) {
String tom="123456";
String str=tom.substring(0,7);//括号里改成(0,6)就对了
System.out.println(str);
}
}
这篇博客主要讨论了Java中常见的StringIndexOutOfBoundsException错误,通过一个简单的代码示例展示了如何在尝试访问字符串子串时出现该异常。代码示例中,由于尝试从长度为6的字符串中截取长度为7的子串,导致了越界。修正这个问题的方法是将子串截取的结束索引改为6。博客内容有助于理解Java字符串操作的边界条件和异常处理。
1896

被折叠的 条评论
为什么被折叠?



