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.
}
}
任何人都可以解释为什么它返回“”以及为什么它会引发异常