「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