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

รูปแบบ toString() วิธีการใน Java พร้อมตัวอย่าง


รูปแบบ คลาสของ java.util.regex package เป็นการแสดงนิพจน์ทั่วไปที่คอมไพล์แล้ว

toString() เมธอดของคลาสนี้ส่งคืนการแสดงสตริงของนิพจน์ทั่วไปที่ใช้คอมไพล์ Pattern ปัจจุบัน

ตัวอย่าง1

นำเข้า java.util.Scanner;import java.util.regex.Pattern; ตัวอย่างคลาสสาธารณะ { public static void main (String args[] ) {// การอ่านค่าสตริง Scanner sc =สแกนเนอร์ใหม่ (System.in); System.out.println("ป้อนสตริงอินพุต"); อินพุตสตริง =sc.nextLine(); //นิพจน์ทั่วไปเพื่อค้นหาตัวเลข String regex ="(\\d)"; //การคอมไพล์นิพจน์ทั่วไป Pattern pattern =Pattern.compile(regex); //การพิมพ์นิพจน์ทั่วไป System.out.println("นิพจน์ทั่วไปที่คอมไพล์แล้ว:"+pattern.toString()); //ตรวจสอบว่ามีการจับคู่เกิดขึ้นหรือไม่ if(pattern.matcher(input).find()) System.out.println("Given String มีตัวเลข"); อื่น System.out.println("สตริงที่ระบุไม่มีตัวเลข"); }}

ผลลัพธ์

ป้อนสตริงอินพุตนี้ 7st มี 5 di9its แทนที่ของนิพจน์ทั่วไปที่รวบรวมโดย charac7er5Compiled:(\d) สตริงที่ระบุมีตัวเลข

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

<ก่อน>นำเข้า java.util.regex.Pattern; ตัวอย่างคลาสสาธารณะ { โมฆะคงที่สาธารณะหลัก (สตริง args []) { สตริง regex ="Tutorialspoint$"; String input ="สวัสดี คุณยินดีต้อนรับเข้าสู่ Tutorialspoint"; รูปแบบรูปแบบ =Pattern.compile (regex); การจับคู่ Matcher =pattern.matcher (อินพุต); จำนวน int =0; if(match.find()) System.out.println("พบรายการที่ตรงกัน"); อื่น System.out.println("ไม่พบรายการที่ตรงกัน"); System.out.println("นิพจน์ทั่วไป:"+pattern.toString()); }}

ผลลัพธ์

ตรงที่พบนิพจน์ปกติ:Tutorialspoint$