如果有这样的错误,我必须编写代码来改善它

问题描述 投票:0回答:1

错误是这样的:线程“主”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:9在java.lang.String.charAt(String.java:658)在palindrom.Palindrom.main(Palindrom.java:30)

java palindrome
1个回答
0
投票

也许您可以在调用charAt()之前尝试比较索引和字符串长度。

public static void main() {
    String str = "hello";
    int index = 9;
    if (index < str.length()) {
        char c = str.charAt(index);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.