java.util.regex.MatchResult ইন্টারফেসটি মিলের ফলাফল পুনরুদ্ধার করার মেথডগুলো প্রদান করে।
আপনি Matcher ক্লাসের toMatchResult() মেথড ব্যবহার করে এই ইন্টারফেসের একটি অবজেক্ট পেতে পারেন। এই মেথডটি একটি MatchResult অবজেক্ট রিটার্ন করে যা বর্তমান ম্যাচারের মিলের অবস্থা প্রতিনিধিত্ব করে।
ইন্টারফেসের start() মেথডটি বর্তমান মিলের শুরুয় সূচক (beginning index) রিটার্ন করে।
উদাহরণ
import java.util.Scanner;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StartExample {
public static void main(String args[]) {
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "\\W";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if(matcher.find()) {
System.out.println("Match occurred");
} else {
System.out.println("Match not occurred");
}
// MatchResult অবজেক্ট পুনরুদ্ধার
MatchResult res = matcher.toMatchResult();
int start = res.start();
System.out.println(start);
}
}
আউটপুট
Enter a String This * is # sample % text with & non word characters
Match occurred
4