Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में Matcher matches() मेथड उदाहरणों के साथ


java.util.regex.Matcher क्लास एक इंजन को दर्शाता है जो विभिन्न मिलान ऑपरेशन करता है। इस क्लास के लिए कोई कंस्ट्रक्टर नहीं है आप java.util.regex.Pattern क्लास के matches() मेथड का उपयोग करके इस क्लास का ऑब्जेक्ट बना/प्राप्त कर सकते हैं।

इस क्लास का matches() मेथड स्ट्रिंग का मिलान, रेगुलर एक्सप्रेशन द्वारा दर्शाए गए पैटर्न से करता है (दोनों इस ऑब्जेक्ट को बनाते समय दिए गए थे)। मिलान की स्थिति में यह मेथड true लौटाता है अन्यथा false। इस मेथड का परिणाम true होने के लिए, संपूर्ण क्षेत्र में मिलान होना चाहिए।

उदाहरण

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class MatchesExample { 
    public static void main(String args[]) { 
        // उपयोगकर्ता से स्ट्रिंग पढ़ना 
        System.out.println("एक स्ट्रिंग दर्ज करें"); 
        Scanner sc = new Scanner(System.in); 
        String input = sc.next(); 
        // अंक से शुरू होने वाले शब्दों से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "^[0-9].*$"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        // मिलान हुआ या नहीं जांचना 
        boolean bool = matcher.matches(); 
        if(bool) { 
            System.out.println("पहला कैरेक्टर अंक है"); 
        } else{ 
            System.out.println("पहला कैरेक्टर अंक नहीं है"); 
        } 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें 4hiipla पहला कैरेक्टर अंक है

  1. - Java में Pattern matches() मेथड उदाहरणों के साथ

    Java का java.util.regex पैकेज कैरेक्टर सीक्वेंस में विशेष पैटर्न खोजने के लिए विभिन्न क्लास प्रदान करता है। इस पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का संकलित प्रतिनिधित्व होता है। Pattern क्लास का matches() मेथड स्वीकार करता है - रेगुलर एक्सप्रेशन को दर्शाने वाला एक स्ट्रिंग मान। इनपुट स्ट्

  1. - Java में Pattern matcher() मेथड उदाहरणों के साथ

    java.util.regex पैकेज कैरेक्टर सीक्वेंस में विशेष पैटर्न खोजने के लिए विभिन्न क्लास प्रदान करता है। इस पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का संकलित प्रतिनिधित्व होता है। इस क्लास का matcher() मेथड CharSequence क्लास का एक ऑब्जेक्ट स्वीकार करता है जो इनपुट स्ट्रिंग को दर्शाता है, और एक Ma

  1. - Java में Matcher start() मेथड उदाहरणों के साथ

    java.util.regex.Matcher क्लास एक इंजन को दर्शाता है जो विभिन्न मिलान ऑपरेशन करता है। इस क्लास के लिए कोई कंस्ट्रक्टर नहीं है आप java.util.regex.Pattern क्लास के matches() मेथड का उपयोग करके इस क्लास का ऑब्जेक्ट बना/प्राप्त कर सकते हैं। Matcher क्लास का start() मेथड मिलान किए गए कैरेक्टर का प्रारंभि