java.util.regex.Matcher ক্লাস একটি ইঞ্জিনের প্রতিনিধিত্ব করে যা বিভিন্ন ম্যাচ অপারেশন করে। এই ক্লাসের জন্য কোন কনস্ট্রাক্টর নেই আপনি java.util.regex.Pattern ক্লাসের matches() পদ্ধতি ব্যবহার করে এই ক্লাসের একটি অবজেক্ট তৈরি/প্রাপ্ত করতে পারেন।
মেলে() এই ক্লাসের পদ্ধতি রেগুলার এক্সপ্রেশন দ্বারা উপস্থাপিত প্যাটার্নের সাথে স্ট্রিং মেলে (এই বস্তুটি তৈরি করার সময় উভয়ই দেওয়া হয়েছে)। একটি ম্যাচের ক্ষেত্রে, এই পদ্ধতিটি সত্য ফেরত দেয় অন্যথায় এটি মিথ্যা ফেরত দেয়। এই পদ্ধতির ফলাফল সত্য হওয়ার জন্য, সমগ্র অঞ্চলের একটি মিল থাকা উচিত।
উদাহরণ
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatchesExample {
public static void main(String args[]) {
//Reading String from user
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.next();
//Regular expression to match words that starts with digits
String regex = "^[0-9].*$";
//Compiling the regular expression
Pattern pattern = Pattern.compile(regex);
//Retrieving the matcher object
Matcher matcher = pattern.matcher(input);
//verifying whether match occurred
boolean bool = matcher.matches();
if(bool) {
System.out.println("First character is a digit");
} else{
System.out.println("First character is not a digit");
}
}
} আউটপুট
Enter a String 4hiipla First character is a digit