「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 小文字の半角英字