Geben Sie nur Chinesisch ein
/*** 22. Überprüfen Sie chinesische Zeichen* Ausdruck^[/u4e00-/u9fa5] {0,} $* Beschreiben Sie nur chinesische Zeichen* Beispiele, die qingqing yueer*/@test public void a1 () übereinstimmen {Scanner SC = New Scanner (System.in); String input = sc.Nextline (); String regex = "^[// u4e00-// u9fa5]*$"; Matcher m = musters.comPile (regex) .Matcher (Eingabe); System.out.println (m.find ()); sc.close (); }PS: Schauen wir uns die beiden Möglichkeiten an, regelmäßige Ausdrücke zu schreiben, die Chinese in Java entsprechen möchten: Eine ist, den chinesischen Unicode -Code zu verwenden. Das andere ist, chinesische Zeichen direkt zu verwenden.
Beispiel:
(1) String str = "Xing";
String regexstr = "[/u4e00-/u9fa5]";str.regex(regexstr);
(2) String str = "Xing";
String regexstr = "[a-]"; str.regex (regexstr);
veranschaulichen:
(1) Die meisten Menschen im Internet, die es verwendet haben, chinesische Charaktere jetzt zu beurteilen, sind /u4e00- /u9fa5. Dieses Sortiment ist nur das Intervall "China, Japan und Südkorea einheitliche Ideogramme", aber das ist noch nicht alles. Wenn Sie sie alle einbeziehen möchten, benötigen Sie auch ihre Verlängerungssätze, Radikale, Piktogramme, Zwischenbriefe usw.; Details können Sie die vereinfachte chinesische Codierung in Unicode überprüfen.
(2) "[i-]"; ist die Chinesen, die /u4e00- /u9fa5 entsprechen, die gefunden wurde. Suche nach spezifischem Uniocde2 auf Chinesisch
Das obige ist der Beispielcode von Java, der reguläre Ausdrücke (REGEX) verwendet, um Chinesen zu entsprechen. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!