Java

Javaで全角カナのチェックを実行する方法

2020年9月10日

はじめに

Javaでカタカナ(全角)のチェックを実装する方法を紹介します。

今回のチェックでは、次の正規表現を使用します。

【正規表現】

^[\u30a0-\u30ff]+$

正規表現による全角カナ(全角カタカナ)チェック

正規表現を使った全角カナのチェックは次の通り。

/**
 * 全角カタカナチェック
 * @param value 検証対象の値
 * @return 結果(true:全角カタカナ、false:全角カタカナではない)
 */
public static boolean iskana(string value) {
    boolean result = false;

    if (value != null) {
        pattern pattern = pattern.compile("^[\u30a0-\u30ff]+$");
        result = pattern.matcher(value).matches();
    }

    return result;
}

動作確認

System.out.println("空文字:" + isKana(""));
System.out.println("NULL:" + isKana(null));
System.out.println("全角カタカナ:" + isKana("アイウエオ"));
System.out.println("半角カタカナ:" + isKana("アイウエオ"));
System.out.println("ひらがな:" + isKana("あいうえお"));
System.out.println("数字:" + isKana("12345"));
System.out.println("記号:" + isKana("#-?!"));

【実行結果】

  • 空文字:false
  • NULL:false
  • 全角カタカナ:true
  • 半角カタカナ:false
  • ひらがな:false
  • 数字:false
  • 記号:false

最後に

本記事ではJavaで全角カナのチェックを実装する方法を紹介しました。

【関連記事】

helpful