java.util.regex.Matcher क्लास एक इंजन को दर्शाता है जो विभिन्न मिलान ऑपरेशन करता है। इस क्लास के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern क्लास के matches() मेथड का उपयोग करके इस क्लास का ऑब्जेक्ट बना/प्राप्त कर सकते हैं।
Matcher क्लास का toString() मेथड वर्तमान मैचर ऑब्जेक्ट की सामग्री को दर्शाने वाला एक स्ट्रिंग मान लौटाता है।
उदाहरण 1
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("इनपुट टेक्स्ट दर्ज करें: ");
String input = sc.nextLine();
String regex = "[#%&*]";
// पैटर्न ऑब्जेक्ट बनाना
Pattern pattern = Pattern.compile(regex);
// मैचर ऑब्जेक्ट बनाना
Matcher matcher = pattern.matcher(input);
int count = 0;
while(matcher.find()) {
count++;
}
// उपयोग किए गए पैटर्न को पुनः प्राप्त करना
System.out.println("दिए गए टेक्स्ट में " + count + " विशेष वर्ण [# % & *] हैं");
System.out.println("उपयोग किए गए मैचर का स्ट्रिंग प्रारूप: \n" + matcher.toString());
}
}
आउटपुट
इनपुट टेक्स्ट दर्ज करें: Hello# How # are# you *& welcome to T#utorials%point दिए गए टेक्स्ट में 7 विशेष वर्ण [# % & *] हैं उपयोग किए गए मैचर का स्ट्रिंग प्रारूप: java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]
उदाहरण 2
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("इनपुट टेक्स्ट दर्ज करें: ");
String input = sc.nextLine();
String regex = "[#%&*]";
// पैटर्न ऑब्जेक्ट बनाना
Pattern pattern = Pattern.compile(regex);
// मैचर ऑब्जेक्ट बनाना
Matcher matcher = pattern.matcher(input);
int count = 0;
while(matcher.find()) {
count++;
}
// उपयोग किए गए पैटर्न को पुनः प्राप्त करना
System.out.println("दिए गए टेक्स्ट में " + count + " विशेष वर्ण [# % & *] हैं");
System.out.println("उपयोग किए गए मैचर का स्ट्रिंग प्रारूप: \n" + matcher.toString());
}
}
आउटपुट
इनपुट टेक्स्ट दर्ज करें: Hello# How # are# you *& welcome to T#utorials%point दिए गए टेक्स्ट में 7 विशेष वर्ण [# % & *] हैं उपयोग किए गए मैचर का स्ट्रिंग प्रारूप: java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]