質問: word.substring(start, word.length()); } "abc"が入っていると正常に動くのですが,'-'や'_'だけだとStringIndexOutOfBoundsExceptionエラーが出てしまいます。 start==word.length()-1のときは格納しないなど試してみましたが改善できませんでした。 このエラーの改善法は何かありますでしょうか? ヒント等ご教授お願いします。
回答: 文字列の長さは"---abc"なら6で,インデックスが0~5ですよね。 >文字列の、個々の文字のインデックスの最大値 charAtでのインデックス値はlength()-1なので文字の長さの件と同じだと思うのですが・・・ 個々の文字のインデックスとはどう捉えればいいのでしょうか? 個々というと'-'や'a'で区切ったcharの1文字分しか思い浮かびません; 調べてみましたが上記のことしかわからず・・・無知で申し訳ないです。