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

जावा स्ट्रिंग रिप्लेस (), रिप्लेसफर्स्ट () और रिप्लेस ऑल () मेथड्स

बदलें() विधि

प्रतिस्थापित करें () स्ट्रिंग वर्ग की विधि दो स्ट्रिंग मान स्वीकार करती है -

  • एक स्ट्रिंग (सबस्ट्रिंग) के हिस्से का प्रतिनिधित्व करता है जिसे प्रतिस्थापित किया जाना है।

  • स्ट्रिंग का प्रतिनिधित्व करने वाला एक और जिसके साथ आपको निर्दिष्ट सबस्ट्रिंग को बदलने की आवश्यकता है।

इस विधि का उपयोग करके, आप जावा में स्ट्रिंग के एक भाग को बदल सकते हैं।

उदाहरण

आयात करें ।टेक्स्ट"; स्कैनर एससी =नया स्कैनर (नई फाइल (फाइलपाथ)); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट; जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग सामग्री =sb.toString (); System.out.println ("फ़ाइल की सामग्री:\ n" + सामग्री); System.out.println (""); // शब्द को वांछित एक सामग्री के साथ बदलना =सामग्री। बदलें ("ट्यूटोरियल पॉइंट", "टीपी"); System.out.println ("वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:\ n" + सामग्री); }}

आउटपुट

फ़ाइल की सामग्री:नमस्कार, Tutorialspoint में आपका कैसे स्वागत है। Tutorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में प्रदान करते हैं। वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:नमस्कार टीपी में आपका कैसे स्वागत है। टीपी पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में उपलब्ध कराते हैं।

इस पद्धति का एक अन्य प्रकार भी दो वर्णों को स्वीकार करता है, जो क्रमशः मौजूदा वर्ण और एक वर्ण का प्रतिनिधित्व करते हैं (उसी क्रम में) और, पुराने वर्ण को पूरे स्ट्रिंग में नए के साथ बदल देते हैं।

आयात करें ।टेक्स्ट"; स्कैनर एससी =नया स्कैनर (नई फाइल (फाइलपाथ)); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट; जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग सामग्री =sb.toString (); System.out.println ("फ़ाइल की सामग्री:\ n" + सामग्री); System.out.println (""); // शब्द को वांछित एक सामग्री के साथ बदलना =सामग्री। बदलें ('टी', '#'); System.out.println ("वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:\ n" + सामग्री); }}

आउटपुट

फ़ाइल की सामग्री:नमस्कार, Tutorialspoint में आपका कैसे स्वागत है। Tutorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में प्रदान करते हैं। वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:नमस्कार #utorialspoint में आपका कैसे स्वागत है। #utorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल निःशुल्क प्रदान करें।

बदलें सभी () विधि

सभी को बदलें () स्ट्रिंग वर्ग की विधि नियमित अभिव्यक्ति और एक प्रतिस्थापन पैटर्न/स्ट्रिंग का प्रतिनिधित्व करने वाले दो तारों को स्वीकार करती है और मिलान किए गए मानों को निर्दिष्ट पैटर्न/स्ट्रिंग के साथ बदल देती है।

उदाहरण

आयात करें ।टेक्स्ट"; स्कैनर एससी =नया स्कैनर (नई फाइल (फाइलपाथ)); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट; जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग सामग्री =sb.toString (); System.out.println ("फ़ाइल की सामग्री:\ n" + सामग्री); System.out.println (); // शब्द को वांछित एक सामग्री के साथ बदलना =content.replaceAll("\\bTutorialspoint\\b", "TP"); System.out.println ("वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:\ n" + सामग्री); }}

आउटपुट

फ़ाइल की सामग्री:नमस्कार, Tutorialspoint में आपका कैसे स्वागत है। Tutorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में प्रदान करते हैं। वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:नमस्कार टीपी में आपका कैसे स्वागत है। टीपी पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में उपलब्ध कराते हैं।

द रिप्लेसफर्स्ट () मेथड

replaceFirst() स्ट्रिंग क्लास की विधि (भी) रिप्लेसफर्स्ट एक रेगुलर एक्सप्रेशन और एक रिप्लेसमेंट स्ट्रिंग का प्रतिनिधित्व करने वाले दो स्ट्रिंग्स को स्वीकार करता है और, पहले मैच को रिप्लेसमेंट स्ट्रिंग से बदल देता है।

उदाहरण

आयात करें ।टेक्स्ट"; स्कैनर एससी =नया स्कैनर (नई फाइल (फाइलपाथ)); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट; जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग सामग्री =sb.toString (); System.out.println ("फ़ाइल की सामग्री:\ n" + सामग्री); System.out.println (""); // शब्द को वांछित एक सामग्री के साथ बदलना =content.replaceFirst ("ट्यूटोरियल पॉइंट", "टीपी"); System.out.println ("वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:\ n" + सामग्री); }}

आउटपुट

फ़ाइल की सामग्री:नमस्कार, Tutorialspoint में आपका कैसे स्वागत है। Tutorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल मुफ्त में प्रदान करते हैं। वांछित शब्द को बदलने के बाद फ़ाइल की सामग्री:नमस्कार टीपी में आपका कैसे स्वागत है। Tutorialspoint पर सैकड़ों तकनीकी ट्यूटोरियल मुफ़्त में उपलब्ध कराते हैं।

नोट - ये सभी तरीके केस सेंसिटिव हैं।


  1. जावा में StringIndexOutOfBoundsException क्या है?

    जावा में वर्णों के अनुक्रम को संग्रहीत करने के लिए स्ट्रिंग्स का उपयोग किया जाता है, उन्हें वस्तुओं के रूप में माना जाता है। java.lang पैकेज का स्ट्रिंग वर्ग एक स्ट्रिंग का प्रतिनिधित्व करता है। आप या तो नए कीवर्ड (किसी भी अन्य ऑब्जेक्ट की तरह) का उपयोग करके या शाब्दिक (किसी भी अन्य आदिम डेटाटाइप क

  1. जावा में पूर्वनिर्धारित विधियों का उपयोग किए बिना हम स्ट्रिंग को कैसे सॉर्ट कर सकते हैं?

    एक स्ट्रिंग एक वस्तु है जो एक अपरिवर्तनीय का प्रतिनिधित्व करती है वर्णों का क्रम और एक बार बनाए जाने के बाद बदला नहीं जा सकता। java.lang.String क्लास का उपयोग स्ट्रिंग ऑब्जेक्ट बनाने के लिए किया जा सकता है। नीचे दिए गए प्रोग्राम में, हम किसी भी पूर्वनिर्धारित विधियों का उपयोग किए बिना स्ट्रिंग के व

  1. जावा 8 इंटरफेस में स्थिर तरीके

    एक इंटरफ़ेस में Java 8 के बाद से स्थिर सहायक विधियाँ भी हो सकती हैं। public interface vehicle {    default void print() {       System.out.println("I am a vehicle!");    }    static void blowHorn() {       System.out.println("