「Java」String.matchesで文字列の検索を行うサンプル

環境
JavaSE 1.8
Eclipse 2019-12

関数
public boolean matches(String regex)
パラメータ:
regex – この文字列との一致を判定する正規表現
戻り値:
この文字列が指定された正規表現と一致する場合にだけ、trueが返される

使用例

package com.arkgame.study;

public class StrMatchDemo {

      // 文字列に"東京"が含まれているか正規表現
      private static final String PATTERN = ".*(東京).*";

      public static void main(String[] args) {
            boolean result;
            String strA = "study東京oosaka";
            String strB = "smart";
            
            //関数funAを呼び出す
            result = funA(strA);
            System.out.println("指定文字列Aが正規表現と一致するか: " + result);
            
            //関数funAを呼び出す
            result = funA(strB);
            System.out.println("指定文字列Bが正規表現と一致するか: " + result);
      }
      
      //関数funAの定義
      static boolean funA(String str) {
            return str.matches(PATTERN);

      }

}

結果
指定文字列Aが正規表現と一致するか: true
指定文字列Bが正規表現と一致するか: false

Java

Posted by arkgame