はじめに
正規表現を使い、Javaで半角カナのチェックを実装する方法を紹介します。
【半角カナの正規表現】
\uFF65-\uFF9F
正規表現による半角カナ(半角カタカナ)チェック
正規表現による半角カナのチェックは次の通り。
/**
* 半角カタカナチェック
* @param value 検証対象の値
* @return 結果(true:半角カタカナ、false:半角カタカナではない)
*/
public static boolean isKanaHalf(String value) {
boolean result = false;
if (value != null) {
Pattern pattern = Pattern.compile("^[\uFF65-\uFF9F]+$");
result = pattern.matcher(value).matches();
}
return result;
}動作確認
「空文字」「NULL」「全角カタカナ」「半角カタカナ」「ひらがな」「数字」「記号」を入力条件として、動作確認をしています。
System.out.println("空文字:" + isKanaHalf(""));
System.out.println("NULL:" + isKanaHalf(null));
System.out.println("全角カタカナ:" + isKanaHalf("アイウエオ"));
System.out.println("半角カタカナ:" + isKanaHalf("アイウエオ"));
System.out.println("ひらがな:" + isKanaHalf("あいうえお"));
System.out.println("数字:" + isKanaHalf("12345"));
System.out.println("記号:" + isKanaHalf("#-?!"));【実行結果】
- 空文字:false
- NULL:false
- 全角カタカナ:false
- 半角カタカナ:true
- ひらがな:false
- 数字:false
- 記号:false

半角カナのみ「true」という結果になりました。
最後に
本記事ではJavaで半角カナのチェックを実装する方法を紹介しました。
【関連記事】
- Javaで数値チェックを実装する方法
- Javaで日付チェックを実装する方法
- Javaで時刻チェックを実装する方法
- Javaでメールアドレスのチェックを実装する方法
- Javaで郵便番号のチェックを実装する方法
- Javaで全角カナのチェックを実行する方法
- Javaで半角カナのチェックを実装する方法
- Javaでひらがなのチェックを実装する方法
- Javaで英字のチェックを実装する方法
helpful
この記事は役に立ちましたか?
