DEBUG = True
代码有什么问题?我尝试这样做但是当我运行它时似乎有一个错误:它说 线程“main”中的xception java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:4 在java.lang.String.charAt(未知来源) 在lettercounter.main(lettercounter.java:15)
答案 0 :(得分:1)
i<length+1
应为i<length
。
这可以解决问题,因为字符串中只有length
个字符,可通过sentence.charAt(0)
访问sentence.charAt(length - 1)
。您正尝试再访问一个字符 - sentence.charAt(length)
。