「Java」正規表現で大文字の半角英字をチェックするサンプル

説明
public static boolean matches(String regex,CharSequence input)
指定された正規表現をコンパイルして、指定された入力とその正規表現をマッチします。
使用例
Pattern.compile(regex).matcher(input).matches()
パラメータ:regex – コンパイルされる表現
input – マッチされる文字シーケンス
戻り値:入力で正規表現がマッチしているかどうか
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 booleanUpperAlpha(String target) {
return Pattern.matches(chkPattern, target);
}
}
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); } }
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