Hanya memasuki bahasa Cina
/*** 22. Verifikasi karakter Cina* ekspresi^[/u4e00-/u9fa5] {0,} $* Jelaskan hanya karakter Cina* Contoh yang cocok dengan qingqing yueer*/@test public void a1 () {pemindai sc = pemindai baru (system.in); String input = sc.nextline (); String regex = "^[// u4e00-// u9fa5]*$"; Pencocokan m = pola.compile (regex) .matcher (input); System.out.println (m.find ()); sc.close (); }PS: Mari kita lihat dua cara untuk menulis ekspresi reguler yang ingin mencocokkan Cina di Java: satu adalah menggunakan kode Cina Unicode; Yang lainnya adalah menggunakan karakter Cina secara langsung;
contoh:
(1) string str = "xing";
String regexstr = "[/u4e00-/u9fa5atakan" ;str.regex(regexstr);
(2) string str = "xing";
String regexstr = "[a-]"; str.regex (regexstr);
menjelaskan:
(1) Sebagian besar orang di internet yang terbiasa menilai karakter Cina sekarang adalah /U4E00- /U9FA5. Kisaran ini hanyalah interval "Cina, Jepang, dan Korea Selatan ideogram terpadu", tetapi ini tidak semuanya. Jika Anda ingin memasukkan semuanya, Anda juga memerlukan set ekstensi mereka, radikal, piktogram, huruf antar-not, dll.; Untuk detailnya, Anda dapat memeriksa pengkodean Cina yang disederhanakan di Unicode.
(2) "[i-]"; adalah orang Cina yang sesuai dengan /U4E00- /U9FA5 yang ditemukan. Cari uniocde2 spesifik dalam bahasa Cina
Di atas adalah contoh kode Java menggunakan ekspresi reguler (Regex) untuk mencocokkan Cina. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!