这段代码虽然能够工作,但是写得很丑陋:
我希望您可以将它改成这样:
这个代码会返回一个错误:
但是我不知道如何解决这个问题!
for ( int i = 0, l=1; i < word.length() && l < word.length(); i++, l++) {
char c = word.charAt(i);
j = (int) c;
char nextRank = word.charAt(l);
k = (int) nextRank;
}
我希望您可以将它改成这样:
我想将他更改为以下内容:
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
j = (int) c;
char nextRank = word.charAt(i+1);
k = (int) nextRank;
}
这个代码会返回一个错误:
String index out of range
。我明白原因:当遍历到最后一个字母时,"char nextRank = word.charAt(i+1);"就没有什么可做的了。但是我不知道如何解决这个问题!