रेगुलर एक्सप्रेशन "\\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आउटपुट
परिणाम:यह नमूना टेक्स्टस्पेस के साथ