控制台的报错代码
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 6
程序代码如下:
public class L1 {
public static void main(String[] args) {
String product = "Pen";
product.toLowerCase();
product.concat(" BOX".toLowerCase());
System.out.println(product.substring(4, 6));
}
}
控制台信息:
分析出错原因:
由于String.concat()方法追加的字符串并没有用新的字符串接收, priduct还是Pen
所以 字符串截取的长度越界