このコードは機能していますが、醜いです:
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);」になります。することは何も残っていません。
しかし、この問題を解決する方法がわかりません!