Java11 正規表現による半角カタカナチェックのサンプル

環境
Java SE 11
Eclipse 4.26.0

構文
半角カタカナの正規表現式
^[\\uFF65-\\uFF9F]+$
書式
Pattern pattern = Pattern.compile(“^[\\uFF65-\\uFF9F]+$");
result = pattern.matcher(対象文字列).matches();
Patternクラスを使って半角カタカナチェックを行います。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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("^[\\uFF65-\\uFF9F]+$");
result = pattern.matcher(str).matches();
}
return result;
}
}
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("^[\\uFF65-\\uFF9F]+$"); result = pattern.matcher(str).matches(); } return result; } }
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("^[\\uFF65-\\uFF9F]+$");
                  result = pattern.matcher(str).matches();
            }
            return result;
      }
}

実行結果
全角カタカナのチェック結果:false
半角カタカナのチェック結果:true
ひらがなのチェック結果:false
数字のチェック結果:false

Java

Posted by arkgame