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

Java RegEx का उपयोग करके सभी अपर केस अक्षरों को स्ट्रिंग के अंत में ले जाना

उप-अभिव्यक्ति “[ ] ब्रेसिज़ में निर्दिष्ट सभी वर्णों से मेल खाता है। इसलिए, सभी अपर केस अक्षरों को एक स्ट्रिंग के अंत में ले जाने के लिए -

  • दिए गए स्ट्रिंग में सभी वर्णों के माध्यम से पुनरावृति करें।

  • रेगुलर एक्सप्रेशन "[A-Z] का उपयोग करके दिए गए स्ट्रिंग के सभी बड़े अक्षरों का मिलान करें ".

  • विशेष वर्णों और शेष वर्णों को दो अलग-अलग स्ट्रिंग में संयोजित करें।

  • अंत में, विशेष वर्ण स्ट्रिंग को दूसरी स्ट्रिंग से जोड़ दें।

उदाहरण 1

पब्लिक क्लास रिमूविंग स्पेशल कैरेक्टर {पब्लिक स्टैटिक वॉयड मेन (स्ट्रिंग आर्ग्स []) {स्ट्रिंग इनपुट ="बीच में जी अपर केस एलएम कैरेक्टर के साथ सैंपल बी टेक्स्ट सी"; स्ट्रिंग रेगेक्स ="[ए-जेड]"; स्ट्रिंग स्पेशलचर्स =""; स्ट्रिंग इनपुटडेटा =""; for(int i=0; i 

आउटपुट

परिणाम:बीसीजीएलएम के बीच बड़े अक्षरों वाला नमूना पाठ

उदाहरण 2

निम्नलिखित जावा प्रोग्राम है जो रेगेक्स पैकेज के तरीकों का उपयोग करके एक स्ट्रिंग के ऊपरी केस अक्षरों को उसके अंत तक ले जाता है।

आयात करें बीच में"; स्ट्रिंग रेगेक्स ="[ए-जेड]"; स्ट्रिंग स्पेशलचर्स =""; System.out.println ("इनपुट स्ट्रिंग:\ n" + इनपुट); // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; // एक खाली स्ट्रिंग बफर बनाना StringBuffer sb =new StringBuffer (); जबकि (matcher.find ()) { SpecialChars =SpecialChars+matcher.group (); matcher.appendReplacement (एसबी, ""); } matcher.appendTail(sb); System.out.println ("परिणाम:\ n" + sb.toString () + विशेष वर्ण); }}

आउटपुट

इनपुट स्ट्रिंग:नमूना बी टेक्स्ट सी जिसमें जी अपर केस एलएम कैरेक्टर के बीच में हैरिजल्ट:बीच में अपर केस कैरेक्टर के साथ सैंपल टेक्स्ट बीसीजीएलएम

  1. हम जावा में किसी दिए गए स्ट्रिंग के सभी बड़े अक्षरों को कैसे प्रिंट कर सकते हैं?

    चरित्र वर्ग O . का उपवर्ग है विषय वर्ग और यह आदिम प्रकार के मान को लपेटता है char किसी वस्तु में। एक प्रकार की वस्तु चरित्र कक्षा में एक ही फ़ील्ड है जिसका प्रकार चार है। हम सभी बड़े अक्षरों को एक लूप में स्ट्रिंग के वर्णों को पुनरावृत्त करके प्रिंट कर सकते हैं और जांच सकते हैं कि अलग-अलग वर्ण

  1. पायथन रेगेक्स का उपयोग करके किसी दिए गए स्ट्रिंग में "1(0+)1" के सभी पैटर्न खोजें

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो regexes का उपयोग करके एक स्ट्रिंग में 1(0+1) की सभी घटनाओं को ढूंढता है। . हमारे पास पायथन में एक री मॉड्यूल है जो हमें रेगुलर एक्सप्रेशन के साथ काम करने में मदद करता है। आइए एक नमूना मामला देखें। Input: string = "Sample 1(0+)1 string with

  1. पायथन रेगेक्स का उपयोग करके किसी दिए गए स्ट्रिंग में 10+1 के सभी पैटर्न खोजें

    हमें दिए गए स्ट्रिंग में रेगेक्स पैटर्न 10+1 खोजने की जरूरत है। इसके लिए हम पायथन में उपलब्ध री मॉड्यूल का उपयोग कर सकते हैं। इस पैकेज में फाइंड ऑल नामक एक विधि है जो रेगेक्स को स्वीकार करती है और जिस स्ट्रिंग को हम खोजना चाहते हैं। यह हमें उस स्ट्रिंग में पैटर्न की सभी घटनाओं को देता है। उदाहरण के