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

जावा में किसी विशेष शब्द को छोड़कर किसी फ़ाइल के सभी वर्णों को '#' से बदलने का कार्यक्रम

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

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

किसी फ़ाइल के सभी वर्णों को '#' से बदलने के लिए किसी विशेष शब्द (एक तरफ़ा) को छोड़कर -

  • फ़ाइल की सामग्री को स्ट्रिंग में पढ़ें।

  • एक खाली स्ट्रिंगबफ़र ऑब्जेक्ट बनाएँ।

  • प्राप्त स्ट्रिंग को विभाजन () . का उपयोग करके स्ट्रिंग के इंट ओ सरणी में विभाजित करें विधि।

  • प्राप्त सरणी के माध्यम से पार करें।

  • यदि इसमें कोई तत्व आवश्यक शब्द से मेल खाता है, तो उसे स्ट्रिंग बफर में जोड़ दें।

  • शेष सभी शब्दों में वर्णों को '#' से बदलें और उन्हें 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 में आपका कैसे स्वागत है हम मुफ्त में सैकड़ों तकनीकी ट्यूटोरियल प्रदान करते हैं। , के लिए, मुफ़्त।]##################### ट्यूटोरियल पॉइंट ################# ######################

  1. एक निर्देशिका में सभी फ़ाइलों को पुनरावर्ती रूप से हटाने के लिए जावा प्रोग्राम (केवल फ़ाइलें)

    मान लें कि हमारे पास निर्देशिका डी में उदाहरण निर्देशिका नामक एक फ़ोल्डर है जिसमें 7 फाइलें और 2 निर्देशिकाएं हैं - कहां, sampleDirectory1 में दो फ़ाइलें होती हैं जिनका नाम SampleFile1.txt और sampleFile2.txt है। sampleDirectory2 में दो फ़ाइलें होती हैं जिनका नाम SampleFile2.txt और sampleFil

  1. दिए गए वर्ण को छोड़कर किसी सूची के सभी वर्णों को बदलने के लिए पायथन प्रोग्राम

    जब किसी दिए गए वर्ण को छोड़कर सूची के सभी वर्णों को बदलना आवश्यक होता है, तो सूची समझ और == ऑपरेटर का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] print("

  1. एक स्ट्रिंग में 'ए' की सभी घटनाओं को $ के साथ बदलने के लिए पायथन प्रोग्राम

    जब एक स्ट्रिंग में $ जैसे वर्ण के साथ ए की सभी घटनाओं को प्रतिस्थापित करने की आवश्यकता होती है, तो स्ट्रिंग को फिर से चालू किया जा सकता है और + = ऑपरेटर का उपयोग करके प्रतिस्थापित किया जा सकता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_str = "Jane Will Rob Harry Fanch Dave Nancy" changed