Java 使用charAt(i) 报错

2025-06-21 08:26:44
推荐回答(3个)
回答1:

字符串的字符个数是用zifu.length()获得,但是字符串的索引是从0开始的,应该到zifu.length()-1结束,所以那个for循环应该改为for(int i=0;i

回答2:

一个字符串的遍历范围为【0~length()-1】,所以你的pailie中的for循环应该写为:

for(int i = 0; i < zifu.length(); i++){
......
}

回答3:

数组越界了
for(int i=0;i<=zifu.length();i++) {
把结束条件里的 = 去掉
for(int i=0;i