「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」 は大文字の半角英字ではない

Java

Posted by arkgame