เข้าสู่ภาษาจีนเท่านั้น
/*** 22. ตรวจสอบอักขระภาษาจีน* นิพจน์^[/u4e00-/u9fa5] {0,} $* อธิบายเฉพาะอักขระจีน* ตัวอย่างที่ตรงกับ Qingqing yueer*/@test โมฆะสาธารณะ A1 () {Scanner sc = สแกนเนอร์ใหม่ (System.in); สตริงอินพุต = sc.nextline (); string regex = "^[// u4e00-// u9fa5]*$"; matcher m = pattern.compile (regex). -matcher (อินพุต); System.out.println (M.Find ()); sc.close (); -PS: มาดูสองวิธีในการเขียนนิพจน์ทั่วไปที่ต้องการจับคู่ภาษาจีนใน Java: หนึ่งคือการใช้รหัสภาษาจีน Unicode อีกอย่างคือการใช้ตัวละครจีนโดยตรง
ตัวอย่าง:
(1) String str = "Xing";
string regexstr = "[/u4e00-/u9fa5 like";;
(2) String str = "Xing";
string regexstr = "[a-]"; str.regex (regexstr);
ภาพประกอบ:
(1) คนส่วนใหญ่บนอินเทอร์เน็ตที่เคยตัดสินตัวละครจีนตอนนี้คือ /U4E00- /U9FA5 ช่วงนี้เป็นเพียงช่วงเวลา "จีน, ญี่ปุ่นและเกาหลีใต้ unified ideograms" แต่นี่ไม่ใช่ทั้งหมด หากคุณต้องการรวมไว้ทั้งหมดคุณต้องมีชุดส่วนขยาย, อนุมูล, รูปสัญลักษณ์, ตัวอักษรระหว่างโน้ต ฯลฯ ; สำหรับรายละเอียดคุณสามารถตรวจสอบการเข้ารหัสภาษาจีนที่เรียบง่ายใน Unicode
(2) "[i-]"; เป็นภาษาจีนที่สอดคล้องกับ /U4E00- /U9FA5 ที่พบ ค้นหา uniocde2 เฉพาะในภาษาจีน
ด้านบนเป็นรหัสตัวอย่างของ Java โดยใช้นิพจน์ทั่วไป (regex) เพื่อให้ตรงกับภาษาจีน ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!