【发布时间】:2013-04-30 04:23:19
【问题描述】:
public class StringDemo{
public static void main(String[] args) {
String str = "this:";
int a = str.indexOf(":"); // returns 4
String subStr = str.substring(a+1); // returns "" <empty string>
String subStr = str.substring(a+2); // throws exception
int charAt = str.charAt(a+1); // Throws an StringIndexOutOfBoundsExp.
}
}
谁能解释为什么它返回 "" 以及为什么它会抛出异常
【问题讨论】:
-
您是否阅读过这两种方法的 javadoc?
-
阅读 Javadocs:docs.oracle.com/javase/6/docs/api/java/lang/…
-
我想知道为什么会这样
标签: java string char substring