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

นิพจน์ทั่วไป \t Metacharacter ใน Java


นิพจน์ย่อย/อักขระเมตา “\t ” ตรงกับช่องว่างแท็บ

ตัวอย่างที่ 1

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

ผลลัพธ์

ป้อนสตริง:นี่คือประโยคที่มีช่องว่างแท็บจำนวนช่องว่างแท็บ:6

ตัวอย่างที่ 2

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

ผลลัพธ์

ป้อนสตริง:นี่คือประโยคที่มีแท็บ spacesResult:นี่คือประโยคที่มีช่องว่างแท็บ