geekProgrammer

2次元に恋するプログラマ

Java 文字列の検索

仕事で使って便利だなと思ったことを書いていきたいと思います。

今日は文字列の完全一致検索が必要になったので、MatcherをPatternを使って検索処理を行いました。

qiitaにも投稿したのですが、一応ブログにも。

 

PatternとMatcherを用いた文字列の検索方法(完全一致)

sample
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Sample {
    public static void main(String[] args) {

        String airlines = "JAL";

        String searchString = "ANA|JAL";
        Pattern pattern = Pattern.compile(searchString);
        Matcher matcher = pattern.matcher(airlines);

        if (matcher.matches()) {
            System.out.println("一致します。");
        } else {
            System.out.println("一致しません。");
        }
    }
}
結果
一致します。

文字列検索にはPatternとMatcherを用いれば簡単にできる。