java.util.regex.MatchResult इंटरफेस मिलान के परिणामों को पुनः प्राप्त करने के लिए विधियां प्रदान करता है।
आप Matcher क्लास की toMatchResult() विधि का उपयोग करके इस इंटरफेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं। यह विधि एक MatchResult ऑब्जेक्ट वापस करती है जो वर्तमान मिलानकर्ता की मिलान स्थिति को दर्शाता है।
इस इंटरफेस की end() विधि अंतिम मिलान के बाद का ऑफसेट वापस करती है।
उदाहरण
import java.util.Scanner;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String args[]) {
String regex = "you$";
// उपयोगकर्ता से इनपुट पढ़ना
Scanner sc = new Scanner(System.in);
String input = "Hello how are you";
// Pattern क्लास को इंस्टेंटिएट करना
Pattern pattern = Pattern.compile(regex);
// Matcher क्लास को इंस्टेंटिएट करना
Matcher matcher = pattern.matcher(input);
// यह सत्यापित करना कि क्या मिलान हुआ
if (matcher.find()) {
System.out.println("Match found");
}
MatchResult res = matcher.toMatchResult();
int end = res.end();
System.out.println(end);
}
}
आउटपुट
Enter input text: hello how are you Match found 17