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

जावा रेगुलर एक्सप्रेशन (RegEx) का उपयोग करके सफेद रिक्त स्थान कैसे निकालें

रेगुलर एक्सप्रेशन "\\s" एक स्ट्रिंग में रिक्त स्थान से मेल खाता है। replaceAll () विधि एक स्ट्रिंग को स्वीकार करती है और एक नियमित अभिव्यक्ति मिलान किए गए वर्णों को दिए गए स्ट्रिंग से बदल देती है। एक इनपुट स्ट्रिंग से सभी सफेद रिक्त स्थान को हटाने के लिए, replaceAll() . का आह्वान करें उपरोक्त नियमित अभिव्यक्ति और इनपुट के रूप में एक खाली स्ट्रिंग को छोड़कर इस पर विधि।

उदाहरण 1

पब्लिक क्लास रिमूविंग व्हाइटस्पेस {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) {स्ट्रिंग इनपुट ="ट्यूटोरियल पॉइंट में आपका स्वागत है"; स्ट्रिंग रेगेक्स ="\\ s"; स्ट्रिंग परिणाम =input.replaceAll (रेगेक्स, ""); System.out.println ("परिणाम:" + परिणाम); }}

आउटपुट

परिणाम:Hiwelcometotutorialspoint

उदाहरण 2

इसी तरह, appendReplacement() विधि एक स्ट्रिंग बफर और एक प्रतिस्थापित स्ट्रिंग को स्वीकार करती है और, मिलान किए गए वर्णों को दिए गए प्रतिस्थापन स्ट्रिंग के साथ जोड़ती है और स्ट्रिंग बफर में जोड़ती है।

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

आउटपुट

इनपुट स्ट्रिंग दर्ज करें:यह सफेद रिक्त स्थान के साथ एक नमूना पाठ हैइनपुट स्ट्रिंग:यह सफेद रिक्त स्थान के साथ एक नमूना पाठ हैपरिणाम:thisisasampletextwithwhitespaces

उदाहरण 3

सार्वजनिक वर्ग बस {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क []) {स्ट्रिंग इनपुट ="यह रिक्त स्थान के साथ एक नमूना पाठ है"; स्ट्रिंग str[] =input.split(""); स्ट्रिंग परिणाम =""; for(int i=0; i 

आउटपुट

परिणाम:यह नमूना टेक्स्टस्पेस के साथ

  1. जावा में रेगुलर एक्सप्रेशन \D मेटाकैरेक्टर

    उपअभिव्यक्ति/मेटाचरित्र “\D ” गैर-अंकों से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =यह नमूना पाठ 12 24 56 89 24 है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की संख्या: + गिनती); }} आउटपुट मैचों की

  1. जावा में रेगुलर एक्सप्रेशन \d निर्माण

    उप-अभिव्यक्ति/मेटाचरित्र “\d ” अंकों से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =यह नमूना पाठ 12 24 56 89 24 है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की संख्या: + गिनती); }} आउटपुट मैचों की संख्

  1. जावा में रेगुलर एक्सप्रेशन \S मेटाकैरेक्टर

    उप-अभिव्यक्ति/मेटाकैरेक्टर \S गैर-श्वेत स्थान वर्णों से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =हैलो, ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है!; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की संख्या: