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

जावा में Pattern splitAsStream() मेथड के उदाहरण


java.util.regex पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का कंपाइल्ड प्रतिनिधित्व है।

इस क्लास का splitAsStream() मेथड एक CharSequence ऑब्जेक्ट स्वीकार करता है जो इनपुट स्ट्रिंग को दर्शाता है, और प्रत्येक मिलान पर यह दी गई स्ट्रिंग को एक नए सबस्ट्रिंग में विभाजित करता है और परिणाम को सभी सबस्ट्रिंग्स को धारण करने वाली स्ट्रीम के रूप में लौटाता है।

उदाहरण

import java.util.regex.Pattern;
import java.util.stream.Stream;

public class SplitAsStreamMethodExample {
    public static void main(String args[]) {
        // अंक खोजने के लिए रेगुलर एक्सप्रेशन
        String regex = "(\\s)(\\d)(\\s)";
        String input = " 1 Name:Radha, age:25 2 Name:Ramu, age:32"
            + " 3 Name:Rajeev, age:45 4 Name:Raghu, age:35"
            + " 5 Name:Rahman, age:30";
        
        // रेगुलर एक्सप्रेशन कंपाइल करना
        Pattern pattern = Pattern.compile(regex);
        
        // यह सत्यापित करना कि मिलान हुआ या नहीं
        if(pattern.matcher(input).find())
            System.out.println("दिया गया स्ट्रिंग अंक रखता है");
        else
            System.out.println("दिया गया स्ट्रिंग अंक नहीं रखता");
        
        // स्ट्रिंग विभाजित करना
        Stream stream = pattern.splitAsStream(input);
        Object obj[] = stream.toArray();
        for(int i = 0; i < obj.length; i++) {
            System.out.println(obj[i]);
        }
    }
}

आउटपुट

दिया गया स्ट्रिंग अंक रखता है
Name:Radha, age:25
Name:Ramu, age:32
Name:Rajeev, age:45
Name:Raghu, age:35
Name:Rahman, age:30
  1. - Java में Pattern quote() मेथड उदाहरणों के साथ

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

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

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

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

    java.regex पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का संकलित प्रतिनिधित्व होता है। इस क्लास का compile() मेथड एक स्ट्रिंग मान स्वीकार करता है जो रेगुलर एक्सप्रेशन को दर्शाता है और एक Pattern ऑब्जेक्ट लौटाता है। उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.