Entrez uniquement le chinois
/ ** * 22. Vérifiez les caractères chinois * Expression ^ [/ u4e00- / u9fa5] {0,} $ * Décrire uniquement les caractères chinois * Exemples qui correspondent à Qingqing yueer * / @test public void a1 () {scanner sc = nouveau scanner (system.in); String input = sc.nextline (); String regex = "^ [// u4e00 - // u9fa5] * $"; Matcher m = motif.compile (regex) .matcher (entrée); System.out.println (m.find ()); sc.close (); }PS: Jetons un coup d'œil aux deux façons d'écrire des expressions régulières qui veulent correspondre au chinois en Java: l'une consiste à utiliser le code chinois Unicode; L'autre consiste à utiliser directement les caractères chinois;
exemple:
(1) String str = "xing";
Chaîne regexstr = "[/u4e00-/u9fa5
(2) String str = "xing";
String regexstr = "[a -]"; str.regex (regexstr);
illustrer:
(1) La plupart des personnes sur Internet qui sont utilisées pour juger les caractères chinois sont maintenant / u4e00- / u9fa5. Cette gamme n'est que l'intervalle "Chine, Japon et les idéogrammes unifiés de la Corée du Sud", mais ce n'est pas tout. Si vous souhaitez les inclure tous, vous avez également besoin de leurs ensembles d'extensions, radicaux, pictogrammes, lettres inter-notes, etc.; Pour plus de détails, vous pouvez vérifier le codage chinois simplifié dans Unicode.
(2) "[i-]"; Les Chinois correspondent à / u4e00- / u9fa5 qui a été trouvé. Rechercher un UNIOCDE2 spécifique en chinois
Ce qui précède est l'exemple de code de Java en utilisant des expressions régulières (regex) pour correspondre au chinois. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!