Java字符串操作不当:截取子串错误示例
在Java中,处理字符串可能会出现截取子串错误的情况。下面是一个简单的例子:
String str = "Hello, World!";
// 错误的截取方式
String subStr1 = str.substring(0); // 忘掉加冒号
String subStr2 = str.substring(36); // 子字符串索引超出范围
System.out.println("Original String: " + str);
System.out.println("Substr1 Error: " + subStr1);
System.out.println("Substr2 Out of Range: " + subStr2);
在这个例子中,你会看到substring(0)
的输出是空字符串,因为没有添加冒号来指定结束索引。而substring(36)
则报出超出范围的错误,因为在Java中索引是从0开始计数的。
还没有评论,来说两句吧...