विभाजन () स्ट्रिंग वर्ग की विधि। वर्तमान स्ट्रिंग को दिए गए रेगुलर एक्सप्रेशन के मैचों के आसपास विभाजित करता है। इस विधि द्वारा लौटाए गए सरणी में इस स्ट्रिंग का प्रत्येक सबस्ट्रिंग होता है जो किसी अन्य सबस्ट्रिंग द्वारा समाप्त होता है जो दिए गए अभिव्यक्ति से मेल खाता है या स्ट्रिंग के अंत तक समाप्त हो जाता है।
सभी को बदलें () स्ट्रिंग वर्ग की विधि एक नियमित अभिव्यक्ति और एक प्रतिस्थापन स्ट्रिंग का प्रतिनिधित्व करने वाले दो स्ट्रिंग्स को स्वीकार करती है और मिलान किए गए मानों को दिए गए स्ट्रिंग से बदल देती है।
किसी फ़ाइल के सभी वर्णों को '#' से बदलने के लिए किसी विशेष शब्द (एक तरफ़ा) को छोड़कर -
-
फ़ाइल की सामग्री को स्ट्रिंग में पढ़ें।
-
एक खाली स्ट्रिंगबफ़र ऑब्जेक्ट बनाएँ।
-
प्राप्त स्ट्रिंग को विभाजन () . का उपयोग करके स्ट्रिंग के इंट ओ सरणी में विभाजित करें विधि।
-
प्राप्त सरणी के माध्यम से पार करें।
-
यदि इसमें कोई तत्व आवश्यक शब्द से मेल खाता है, तो उसे स्ट्रिंग बफर में जोड़ दें।
-
शेष सभी शब्दों में वर्णों को '#' से बदलें और उन्हें StringBuffer ऑब्जेक्ट में जोड़ें।
-
अंत में स्टिंगबफ़र को स्ट्रिंग में बदलें।
उदाहरण
मान लें कि हमारे पास निम्न सामग्री के साथ sample.txt नाम की एक फ़ाइल है -
नमस्ते, Tutorialspoint में आपका कैसे स्वागत है हम सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में प्रदान करते हैं।
निम्नलिखित प्रोग्राम एक फ़ाइल की सामग्री को एक स्ट्रिंग में पढ़ता है जिसमें एक विशेष शब्द को छोड़कर सभी वर्णों को '#' से बदल दिया जाता है।
आयात करें //input.txt"; स्कैनर एससी =नया स्कैनर (नई फाइल (फाइलपाथ)); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट; जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } वापसी sb.toString (); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) FileNotFoundException फेंकता है {स्ट्रिंग सामग्री =fileToString (); System.out.println ("फ़ाइल की सामग्री:\ n" + सामग्री); // शब्दों को विभाजित करना स्ट्रिंग strArray [] =content.split (""); System.out.println (Arrays.toString (strArray)); स्ट्रिंगबफर बफर =नया स्ट्रिंगबफर (); स्ट्रिंग शब्द ="ट्यूटोरियल पॉइंट"; for(int i =0; iआउटपुट
फ़ाइल की सामग्री:नमस्कार, Tutorialspoint में आपका कैसे स्वागत है हम मुफ्त में सैकड़ों तकनीकी ट्यूटोरियल प्रदान करते हैं। , के लिए, मुफ़्त।]##################### ट्यूटोरियल पॉइंट ################# ######################