在java子方法中发布单词计数代码



我在使用此代码时遇到问题。最终目标是取一个字符串,计算用户给定长度上的单词数。用户可以为字符串提供任何输入。

问题到此结束:

char ch2 = original.charAt(i-1);

循环以i = 0开始,所以您试图访问-1处的无效字符。从1开始循环,如下所示:

 for(int i = 1; i<original.length(); i++){

问题出在这一行:

char ch2 = original.charAt(i-1);

i0时,此行尝试查找索引-1处的字符。我建议将i初始化为1而不是0以避免此问题。

最新更新