非常感謝您閱讀我的問題。在for循環中使用.charAt()時Java:StringIndexOutOfBoundsException
我正在做一個Hang子手遊戲,我想打印出當前單詞的一個隱藏版本,但是我想在正確的字母被猜出的時候更新它(在正確的位置上)。我一直在瀏覽StackOverflow,但我似乎無法找到我理解的解釋。如果有人能幫助我,那會很棒。 :D
我會發布for-loop這是關於。如果你需要的話,我可以發佈更多的代碼。 answerInput和guessInputString都是在我的代碼中使用br.readLine()方法從控制檯讀取的。
for (int i = 0; i < inputAnswer.length(); i++) {
char inputAnswerChar = inputAnswer.charAt(i);
char guessInputChar =guessInputString.charAt(i);
if (inputAnswerChar == guessInputChar) {
replacementString.replace(replacementString.charAt(i), inputAnswerChar);
}
}
謝謝你的任何幫助,你可以給我!
如果你要通過你的代碼在調試器與一個簡單的例子,你將能夠看到的問題是自己什麼步驟。 –
謝謝,我會在調試器中看看我能找到的。 :) – bakfietsland