文字列を部分検索・完全一致検索する

java

文字列検索をするために「java.util.regex」パッケージを使います。
「java.util.regex」パッケージのユーティリティは正規表現も使えるので、単純な文字列比較(String.equal)より「java.util.regex」パッケージを使った文字列検索をおすすめします。

[スポンサーリンク]

目次

  1. 文字列を部分一致検索する
  2. 文字列を完全一致検索する

文字列を部分一致検索する

    /**
     * 文字列を部分一致検索します。
     */
    public static void main(String arg[]) {
        String str = "明日の予報です。明日は晴れです。";

        if(Pattern.compile("明日は晴れ").matcher(str).find()) {
            System.out.println("一致しました。");
        } else {
            System.out.println("不一致です。");
        }
    }

実行結果

>実行結果
一致しました。

文字列を完全一致検索する

    /**
     * 文字列を完全一致検索します。
     */
    public static void main(String arg[]) {
        String str = "明日の予報です。明日は晴れです。";

        if(Pattern.compile("明日の予報です。明日は晴れです。").matcher(str).matches()) {
            System.out.println("一致しました。");
        } else {
            System.out.println("不一致です。");
        }
    }

実行結果

>実行結果
一致しました。