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

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

भविष्यवाणी java.util.function . का इंटरफ़ेस पैकेज का उपयोग लैम्ब्डा अभिव्यक्तियों के लिए लक्ष्य के रूप में किया जा सकता है। इस इंटरफ़ेस की परीक्षण विधि एक मान विज्ञापन को स्वीकार करती है जो इसे Predicate ऑब्जेक्ट के वर्तमान मान के साथ मान्य करता है। यह विधि मैच के मामले में सही है, अन्यथा गलत है।

asPredicate() java.util.regex.Pattern . की विधि क्लास एक प्रेडिकेट ऑब्जेक्ट देता है जो नियमित अभिव्यक्ति के साथ एक स्ट्रिंग से मेल खा सकता है जिसके उपयोग से वर्तमान पैटर्न ऑब्जेक्ट संकलित किया गया था।

उदाहरण 1

आयात करें =नया स्कैनर (System.in); System.out.println ("इनपुट स्ट्रिंग दर्ज करें"); स्ट्रिंग इनपुट =sc.nextLine (); // अंकों को खोजने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="[टी]"; // नियमित अभिव्यक्ति पैटर्न पैटर्न का संकलन =Pattern.compile(regex, Pattern.CASE_INSENSITIVE); // विधेय को विधेय करने के लिए नियमित अभिव्यक्ति को परिवर्तित करना <स्ट्रिंग> विधेय =pattern.asPredicate (); // इनपुट स्ट्रिंग बूलियन परिणाम के साथ विधेय का परीक्षण करना =विधेय। परीक्षण (इनपुट); अगर (परिणाम) { System.out.println ("मिलान मिला"); } और { System.out.print ("मिलान नहीं मिला"); } }}

आउटपुट

इनपुट स्ट्रिंग दर्ज करेंट्यूटोरियल पॉइंटमैचों की संख्या:3

उदाहरण 2

आयात करें (स्ट्रिंग आर्ग्स []) {ऐरेलिस्ट <स्ट्रिंग> सूची =नई ऐरेलिस्ट <स्ट्रिंग> (); list.addAll(Arrays.asList("Java", "JavaFX", "Hbase", "JavaScript")); // अंकों को खोजने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="[जे]"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // विधेय को विधेय करने के लिए नियमित अभिव्यक्ति को परिवर्तित करना <स्ट्रिंग> विधेय =pattern.asPredicate (); list.forEach(n -> {if (predicate.test(n)) System.out.println("मिलान मिला"+n); }); }}

आउटपुट

मैच मिला JavaMatch मिला JavaFXMatch को JavaScript मिला

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

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

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

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

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

    java.regex . का पैटर्न वर्ग पैकेज रेगुलर एक्सप्रेशन का एक संकलित प्रतिनिधित्व है। संकलित करें () इस वर्ग की विधि एक नियमित अभिव्यक्ति का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करती है और एक पैटर्न ऑब्जेक्ट लौटाती है। उदाहरण आयात करें =नया स्कैनर (System.in); System.out.println (इनपुट स्ट