Java11 正規表現による全角カタカナチェックサンプル
環境
Java SE 11
Eclipse 4.26.0
構文
全角カタカナの正規表現式
^[\u30a0-\u30ff]+$
書式
Pattern pattern = Pattern.compile(“^[\u30a0-\u30ff]+$");
result = pattern.matcher(対象文字列).matches();
Patternクラスを使って全角カタカナチェックを行います。
使用例
package com.arkgame.study; import java.util.regex.Pattern; public class AppDemo { public static void main(String[] args) { System.out.println("全角カタカナのチェック結果:" + funA("イウエオカ")); System.out.println("半角カタカナのチェック結果:" + funA("アイウエオ")); System.out.println("ひらがなのチェック結果:" + funA("あいうえお")); System.out.println("数字のチェック結果:" + funA("556677")); } /** * 全角カタカナのチェック * * @param str * @return true:全角カタカナ false全角カタカナではない */ public static boolean funA(String str) { boolean result = false; if (str != null) { // 全角カタカナ Pattern pattern = Pattern.compile("^[\u30a0-\u30ff]+$"); result = pattern.matcher(str).matches(); } return result; } }
実行結果
全角カタカナのチェック結果:true
半角カタカナのチェック結果:false
ひらがなのチェック結果:false
数字のチェック結果:false