ホームページ  >  記事  >  Java  >  文字が漢字かどうかを判断する Java メソッド

文字が漢字かどうかを判断する Java メソッド

尚
オリジナル
2019-11-26 10:28:022699ブラウズ

文字が漢字かどうかを判断する Java メソッド

1. 中国語の文字のエンコード範囲: [\u4e00-\u9fa5] (推奨される Java 関連ビデオ チュートリアル: Java ビデオ チュートリアル)

# # 次のメソッドは、文字が中国語の文字であるかどうかを判断します

//如果是一个汉字返回true,否则返回falsepublic static boolean checkCharCN(char c){
        String s = String.valueOf(c);
        String  regex = "[\u4e00-\u9fa5]";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(s);
        return m.matches();
    }

Java は Unicode エンコーディングを使用します。char 型変数の範囲は 0 ~ 65535 です。符号なしの値は 65536 文字を表すことができます。基本的に、地球上の文字は可能です。

中国語文字は基本的に [19968, 40869] の間に集中し、合計 20901 文字になります

Unicode エンコード範囲:

中国語文字: [0x4e00,0x9fa5] ] (または 10 進数 [19968, 40869])

数値: [0x30,0x39] (または 10 進数 [48, 57])

小文字: [0x61,0x7a] (または 10 進数 [ 97, 122 ])

大文字: [0x41,0x5a] (または 10 進数 [65, 90])

その他の Java 関連記事については、

Java 基本に注目してください。チュートリアル列。

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

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