重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

JAVAで作成したプログラムを実行すると
「java.lang.StringIndexOutOfBoundsException: String index out of range: 3
at java.lang.String.substring(String.java:1500)」
とエラーが表示されます。

この意味ってなんなのでしょうか?

A 回答 (1件)

実際のStringのlengthより大きいの数値が入りました。

たとえば
String str = "123";
ここでlengthは3です。(0,1,2)
このときString s=str.subString(3)とかs=str.subString(1,4)するとStringIndexOutOfBoundsExceptionが発生します.
    • good
    • 4
この回答へのお礼

ありがとうございました。

お礼日時:2005/08/02 17:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!