ホームページ  >  記事  >  Java  >  Javaで文字が漢字かどうかを判断する方法

Javaで文字が漢字かどうかを判断する方法

王林
王林オリジナル
2019-11-21 15:42:106594ブラウズ

Javaで文字が漢字かどうかを判断する方法

追加の知識ポイント:

valueOf() メソッドは、指定されたパラメーターのネイティブ Number オブジェクト値を返すために使用されます。パラメーターはネイティブ データにすることができます。型、文字列など。

matches() は、入力文字列全体をパターンと一致させる全一致です。入力データが数値型かその他の型かを確認したい場合は、matches( )が一般的に使われます。

判定メソッド:

まず「valueOf()」メソッドを使用して文字のオブジェクト値を返し、次に判定に使用する正規表現を定義します。例: "[\ u4e00-\u9fa5]"、最後に "matches()" メソッドを使用して照合します。

例は次のとおりです:

/**
 * 判断一个字符是否是汉字
 *
 * @author Yawei Xi
 * @date 2018-8-20
 */
public class Test {
    public static void main(String[] args) {
            char a = ' ';
            char b = 0;        
            char c = 'a';        
            char d = '中';

        System.out.println(isChineseChar(a));
        System.out.println(isChineseChar(b));
        System.out.println(isChineseChar(c));
        System.out.println(isChineseChar(d));
    }    
     /**
     * 判断一个字符是否是汉字
     * PS:中文汉字的编码范围:[\u4e00-\u9fa5]
     *
     * @param c 需要判断的字符
     * @return 是汉字(true), 不是汉字(false)
     */
    public static boolean isChineseChar(char c) {
                    return String.valueOf(c).matches("[\u4e00-\u9fa5]");
    }
}

実行結果:

false
false
false
true

推奨チュートリアル: Java 入門チュートリアル

以上がJavaで文字が漢字かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。