簡単な質問です。プログラムに次のコードがあります。
input = JOptionPane.showInputDialog("Enter any word below")
int i = 0;
for (int j = 0; j <= input.length(); j++)
{
System.out.print(input.charAt(i));
System.out.print(" "); //don't ask about this.
i++;
}
- ユーザー入力である入力
i
見られるように、値が0の整数です
コードを実行すると、次のエラーが発生します。
スレッド「メイン」での例外 java.lang.StringIndexOutOfBoundsException: 範囲外の文字列インデックス: 6
at java.lang.String.charAt(Unknown Source)
at program.main(program.java:15)
charAt
int
を ではなく 0に変更するとi
、エラーは発生しません...
どうすればよいですか? 何が問題ですか?