Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คลาสอักขระ Posix \p{InGreek} Java regex


คลาสนี้ \p{InGreek} จับคู่อักขระกรีก

ตัวอย่าง

<ก่อน> นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; คลาสสาธารณะ Example1 { โมฆะคงที่สาธารณะหลัก (สตริง args []) {// การอ่านสตริงจากระบบของผู้ใช้ .out.println("ป้อนสตริง"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); อินพุตสตริง =sc.nextLine(); //นิพจน์ปกติ String regex ="\\p{InGreek}"; //การคอมไพล์นิพจน์ทั่วไป Pattern pattern =Pattern.compile(regex); //ดึงวัตถุที่จับคู่ Matcher matcher =pattern.matcher (อินพุต); จำนวน int =0; ในขณะที่ (matcher.find ()) { นับ ++; } System.out.println("จำนวนตัวอักษรกรีก:"+จำนวน); }}

ผลลัพธ์

ป้อนข้อความตัวอย่างสตริง αγ ηθ ξψจำนวนอักขระกรีก:6

ตัวอย่าง

<ก่อน>นำเข้า java.util.Scanner; ตัวอย่างคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) {// การอ่านสตริงจากผู้ใช้ System.out.println ("ป้อนสตริง"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); อินพุตสตริง =sc.nextLine(); //นิพจน์ปกติ String regex ="^.+\\p{InGreek}.+"; ผลลัพธ์บูลีน =input.matches (regex); if (ผลลัพธ์) { System.out.println ("สตริงที่ระบุมีอักขระกรีก"); } อื่น { System.out.println ("สตริงที่ระบุไม่มีอักขระกรีก "); } }}

ผลลัพธ์

ป้อนสตริงข้อความตัวอย่าง αγGiven string มีอักขระกรีก