gpt4 book ai didi

Java - java.lang.StringIndexOutOfBoundsException : String index out of range: 11

转载 作者:行者123 更新时间:2023-11-30 06:51:04 27 4
gpt4 key购买 nike

我被这个问题困住了,找不到解决办法。在线程“main”java.lang.StringIndexOutOfBoundsException中获取异常错误:字符串索引超出范围:11。

谁能帮忙解决这个问题吗?我的代码:

public static void main(String[] args) {
try {
Scanner sc = new Scanner(new File("Testing.txt"));
int i = 0;

while(sc.hasNext()){
String line = sc.nextLine();
char needle = line.charAt(i);

while(i < line.length()){
if(Character.isUpperCase(needle)) {
while(needle != ' '){
System.out.print(needle);
i++;
needle = line.charAt(i);
}
System.out.println(needle);
}
else{
i++;
needle = line.charAt(i);
}
}
}
}
catch (FileNotFoundException e) {
System.out.println(e.getMessage());
}
}

最佳答案

我的假设是你的错误会在这里;

                i++;
needle = line.charAt(i);

                while(needle != ' '){
System.out.print(needle);
i++;
needle = line.charAt(i);
}

当您增加索引而不检查索引是否存在时。

关于Java - java.lang.StringIndexOutOfBoundsException : String index out of range: 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com