Java verwendet die Unicode-Codierung. Der Bereich der char-Typ-Variablen liegt zwischen 0 und 65535. Grundsätzlich können alle Zeichen auf der Erde enthalten sein
Chinesische Schriftzeichen sind im Wesentlichen zwischen [19968, 40869] konzentriert, mit insgesamt 20901 chinesischen Schriftzeichen. Unicode-Kodierungsbereich: Chinesische Zeichen: [0x4e00,0x9fa5] (oder Dezimalzahl [19968,40869]) Zahlen: [0x30,0x39] (oder Dezimalzahl [ 48 , 57]) Kleinbuchstaben: [0x61,0x7a] (oder dezimal [97, 122]) Großbuchstaben: [0x41,0x5a] (oder dezimal [65, 90] ) Die erste Methode besteht darin, zu beurteilen, ob chinesische Schriftzeichen vorhanden sindpublic boolean checkcountname(String countname) { Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); Matcher m = p.matcher(countname); if (m.find()) { return true; } return false; }
public boolean checkname(String name) { int n = 0; for(int i = 0; i < name.length(); i++) { n = (int)name.charAt(i); if(!(19968 <= n && n <40869)) { return false; } } return true; }
Java-Grundlagen-Tutorial.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in Java chinesisch ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!