「java」正規表現で小文字の半角英字をチェックする方法
説明
public static boolean matches(String regex, CharSequence input)
指定された正規表現をコンパイルして、指定された入力とその正規表現をマッチします。
このメソッドを次の形式で呼び出すと、上記の動作が行われます。
パラメータ:
regex – コンパイルされる表現
input – マッチされる文字シーケンス
Javaコード
package com.arkgame; import java.util.regex.Pattern; public class HalfUpperDemo { public final static String chkPattern = "^[a-z]+$"; public static void main(String[] args) { String strA = "tokyo"; String strB = "Yokohama"; String strC = "fukuOka"; boolean flgA = isHalfUpperAlpha(strA); boolean flgB = isHalfUpperAlpha(strB); boolean flgC = isHalfUpperAlpha(strC); if (flgA == true) { System.out.println(strA + " is " + "小文字の半角英字"); } else { System.out.println(strA + " is not " + "小文字の半角英字"); } if (flgB == true) { System.out.println(strB + " is " + "小文字の半角英字"); } else { System.out.println(strB + " is not " + "小文字の半角英字"); } if (flgC == true) { System.out.println(strC + " is " + "小文字の半角英字"); } else { System.out.println(strC + " is not " + "小文字の半角英字"); } } public static boolean isHalfUpperAlpha(String target) { return Pattern.matches(chkPattern, target); } }
結果
tokyo is 小文字の半角英字
Yokohama is not 小文字の半角英字
fukuOka is not 小文字の半角英字