我有以下代码
while (input.hasNextLine()) {
String line = input.nextLine();
System.out.println(line); // added to test if anything in String, and there is
int whiteSpace = 0;
int j = 0;
while (Character.isWhitespace(line.charAt(j))) {
whiteSpace++;
j++;
}
}
当我运行它时,我得到一个StringIndexOutOfBoundsException: String index out of range: 0
,这对我来说毫无意义。我添加了一个System.out.print(line)
来测试字符串中是否有任何东西并且有。我尝试j
使用更高的值进行初始化,仍然得到相同的东西,只是不同的String index out of range: ?
. 有谁知道我为什么会得到这个例外?对我来说毫无意义。