フリガナでよく使う、半角カナ。
これを正規表現でチェックします。
半角カナをチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.regex.Pattern; public class RegHalfKanaTest { public static void main(String[] args) { //true System.out.println("ホゲホゲ" + isHalfKana("ホゲホゲ")); //false System.out.println("ヤバイ!マザッタ" + isHalfKana("ヤバイ!マザッタ")); } public static boolean isHalfKana(String str) { return Pattern.matches("^[ヲ-゚]*$", str); } } |
サンプルの解説
Pattern#matches(String,String)にて、チェック形式の正規表現とチェック対象の文字列を指定することで、正規表現にマッチしているか、チェックすることができます。
すべてが半角数字の正規表現 | ^[ヲ-゚]*$ |
全角カナをチェックするには・・・?
全角カナをチェックする方法は、こちらを見てください。