Maison > Java > JavaBase > Comment déterminer si un caractère est un caractère chinois en Java

Comment déterminer si un caractère est un caractère chinois en Java

Libérer: 2019-11-27 11:09:10
original
3370 Les gens l'ont consulté

Comment déterminer si un caractère est un caractère chinois en Java

Code Java pour déterminer si un caractère est un caractère chinois : (Recommandé : tutoriel vidéo Java)

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

Exemple :

/**
 * 判断一个字符是否是汉字
 *
 * @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]");
    }
}
Copier après la connexion

Résultat de sortie :

false
false
false
true
Copier après la connexion

Java utilise le codage Unicode. La plage des variables de type char est de 0 à 65 535. Les valeurs non signées peuvent représenter 65 536 caractères sur la terre. peut être Tout y compris

Les caractères chinois sont essentiellement concentrés entre [19968, 40869], un total de 20901 caractères chinois

plage d'encodage Unicode :

Caractères chinois : [0x4e00, 0x9fa5] (ou Decimal [19968,40869])

Plage de codage de caractères sur deux octets

1.GBK (GB2312/GB18030)

/x00-/xff GBK double -plage d'encodage d'octets

/x20-/x7f ASCII

/xa1-/xff chinois gb2312

/x80-/xff chinois gbk

2. UTF-8 ( Unicode)

/u4e00-/u9fa5 (chinois)

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal