2014年2月9日日曜日

文字列を検索する

文字列の中から特定の文字列を検索するには String#indexOf() を使用します。

シグニチャ

int indexOf(String str)
int indexOf(String str, int fromIndex)

説明

strに指定した検索対象が見つかったインデックス位置を返します。検索の開始位置を指定する場合はfromIndexを指定します。

コード例

public class Test {
    public static void main(String[] args) {
       String text = "あいうあいう";
       System.out.println(text.indexOf("いう"));
       System.out.println(text.indexOf("いう", 2));
    }
}

出力

1
4

リファレンス