「Java」正規表現で大文字の半角英字をチェックするサンプル
説明
public static boolean matches(String regex,CharSequence input)
指定された正規表現をコンパイルして、指定された入力とその正規表現をマッチします。
使用例
Pattern.compile(regex).matcher(input).matches()
パラメータ:regex – コンパイルされる表現
input – マッチされる文字シーケンス
戻り値:入力で正規表現がマッチしているかどうか
Javaコード
package com.arkgame.study; import java.util.regex.Pattern; public class UpperHantedemo { public final static String chkPattern = "^[A-Z]+$"; public static void main(String[] args) { String strA = "TOKYO"; String strB = "KawaSaki"; String strC = "Fukuoka123"; boolean flg1 = はUpperAlpha(strA); boolean flg2 = はUpperAlpha(strB); boolean flg3 = はUpperAlpha(strC); if (flg1 == true) { System.out.println("「" + strA + "」" + " は大文字の半角英字です"); } else { System.out.println("「" + strA + "」" + " は大文字の半角英字ではない"); } if (flg2 == true) { System.out.println("「" + strB + "」" + " は大文字の半角英字です"); } else { System.out.println("「" + strB + "」" + " は大文字の半角英字ではない"); } if (flg3 == true) { System.out.println("「" + strC + "」" + " は大文字の半角英字です"); } else { System.out.println("「" + strC + "」" + " は大文字の半角英字ではない"); } } public static boolean はUpperAlpha(String target) { return Pattern.matches(chkPattern, target); } }
実行結果
「TOKYO」 は大文字の半角英字です
「KawaSaki」 は大文字の半角英字ではない
「Fukuoka123」 は大文字の半角英字ではない