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

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

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

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

उदाहरण के लिए, यदि आप रेगेक्स "आप $" का उपयोग करके किसी इनपुट स्ट्रिंग के अंतिम शब्द का मिलान करने का प्रयास कर रहे हैं और यदि आपकी पहली इनपुट लाइन "हैलो हाउ आर यू" है तो आपके पास एक मैच हो सकता है, लेकिन यदि आप अधिक वाक्य स्वीकार करते हैं नई पंक्तियों का अंतिम शब्द आवश्यक शब्द नहीं हो सकता है (जो कि "आप" है), जिससे आपका मिलान परिणाम गलत हो सकता है। ऐसे मामलों में, हिटएंड () विधि सही हो जाती है।

उदाहरण

आयात करें; // उपयोगकर्ता स्कैनर से इनपुट पढ़ना sc =नया स्कैनर (System.in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); // पैटर्न वर्ग पैटर्न पैटर्न को तुरंत चालू करना =Pattern.compile(regex); // मैचर क्लास मैचर मैचर =पैटर्न। मैचर (इनपुट) को इंस्टेंट करना; // सत्यापित करना कि क्या कोई मैच हुआ अगर (matcher.find ()) {System.out.println ("मिलान मिला"); } बूलियन परिणाम =matcher.hitEnd (); if(result) { System.out.println ("अधिक इनपुट मैच के परिणाम को गलत बना सकता है"); } और { System.out.println ("अधिक डेटा के बावजूद मैच का परिणाम सही होगा"); } }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:नमस्कार आप कैसे मिले मैच पाया गयाअधिक इनपुट मैच के परिणाम को गलत बना सकता है

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

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

  1. उदाहरण के साथ जावा में मैचर की आवश्यकताएं () विधि

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

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

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