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

उदाहरण के साथ जावा में मैचर रिप्लेसऑल () मेथड

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

इस (मैचर) वर्ग की रिप्लेसएल () विधि एक स्ट्रिंग मान को स्वीकार करती है, दिए गए स्ट्रिंग मान के साथ इनपुट में सभी मिलान किए गए अनुक्रमों को बदल देती है और परिणाम लौटाती है।

उदाहरण 1

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[#%&*]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } // उपयोग किए गए पैटर्न को पुनर्प्राप्त करना System.out.println ("दिए गए पाठ में "+ गिनती +" विशेष वर्ण [#% और *] हैं"); // सभी विशेष वर्णों [# % &*] को ! स्ट्रिंग परिणाम =matcher.replaceAll ("!"); System.out.println ("सभी विशेष वर्णों [#% और *] को !:\n"+result से बदला गया); }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:हैलो# आप कैसे # हैं*&टी#यूटोरियल% पॉइंट में आपका स्वागत हैदिए गए टेक्स्ट में 7 विशेष वर्ण [#% और *] हैं! ! कैसे ! हैं! तुम !! T!utorials!point
. में आपका स्वागत है

उदाहरण 2

आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // रिक्त स्थान से मेल खाने के लिए नियमित अभिव्यक्ति (एक या अधिक) स्ट्रिंग रेगेक्स ="\\s+"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); // सभी स्पेस कैरेक्टर को सिंगल स्पेस से बदलना स्ट्रिंग परिणाम =matcher.replaceAll (""); System.out.print ("अवांछित रिक्त स्थान को हटाने के बाद पाठ:\ n" + परिणाम); }}

आउटपुट

स्ट्रिंगहेल्लो दर्ज करें यह अनियमित रिक्त स्थान के साथ एक नमूना पाठ हैअवांछित रिक्त स्थान को हटाने के बाद पाठ:नमस्कार यह अनियमित रिक्त स्थान के साथ एक नमूना पाठ है

  1. उदाहरण के साथ जावा में पैटर्न मैचर () विधि

    java.util.regex जावा का पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। इस पैकेज का पैटर्न वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। मिलानकर्ता () इस वर्ग की विधि CharSequence . की एक वस्तु को स्वीकार करती है इनपुट स्ट्रिंग का प्रतिनिधित्व करने वाला वर्ग औ

  1. उदाहरण के साथ जावा में मैचर मैच () विधि

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

  1. उदाहरण के साथ जावा में मैचर स्टार्ट () विधि

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