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

Java में MatchResult start() विधि के उदाहरण


java.util.regex.MatchResult इंटरफेस मिलान के परिणामों को पुनः प्राप्त करने के लिए विधियां प्रदान करता है।

आप Matcher क्लास की toMatchResult() विधि का उपयोग करके इस इंटरफेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं। यह विधि एक MatchResult ऑब्जेक्ट वापस करती है जो वर्तमान मिलानकर्ता की मिलान स्थिति को दर्शाता है।

इस इंटरफेस की start() विधि वर्तमान मिलान का प्रारंभिक इंडेक्स वापस करती है।

उदाहरण

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

  1. - जावा में Matcher reset() मेथड के उदाहरण

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

  1. - जावा में Matcher pattern() मेथड के उदाहरण

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

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

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