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

सी ++ में स्ट्रिंग से कुछ वर्णों को कैसे हटाएं?

इस खंड में, हम देखेंगे कि C++ में एक स्ट्रिंग से कुछ वर्णों को कैसे हटाया जाए। C++ में हम इरेज़ () और रिमूव () फंक्शन का उपयोग करके इस कार्य को बहुत आसानी से कर सकते हैं। निकालें फ़ंक्शन स्ट्रिंग का प्रारंभ और समाप्ति पता लेता है, और एक वर्ण जिसे हटा दिया जाएगा।

Input: A number string “ABAABACCABA”
Output: “BBCCB”

एल्गोरिदम

Step 1:Take a string
Step 2: Remove each occurrence of a specific character using remove() function
Step 3: Print the result.
Step 4: End

उदाहरण कोड

#include<iostream>
#include<algorithm>

using namespace std;
main() {
   string my_str = "ABAABACCABA";

   cout << "Initial string: " << my_str << endl;

   my_str.erase(remove(my_str.begin(), my_str.end(), 'A'), my_str.end()); //remove A from string
   cout << "Final string: " << my_str;
}

आउटपुट

Initial string: ABAABACCABA
Final string: BBCCB

  1. स्ट्रिंग्स से गैर-ASCII वर्णों को कैसे हटाएं

    पॉज़िक्स वर्ण वर्ग \p{ASCII} ASCII वर्णों से मेल खाता है और मेटा वर्ण ^ निषेध के रूप में कार्य करता है। यानी निम्न व्यंजक सभी गैर-ASCII वर्णों से मेल खाता है। [^\\p{ASCII}] स्ट्रिंग क्लास की रिप्लेसऑल () विधि एक नियमित अभिव्यक्ति और एक प्रतिस्थापन-स्ट्रिंग को स्वीकार करती है और, निर्दिष्ट प्रति

  1. पायथन में स्ट्रिंग से अंकों को छोड़कर वर्णों को कैसे हटाएं?

    इसे हासिल करने के लिए हमारे पास कई तरह के तरीके हैं। यदि कथन के लिए ... का उपयोग करके हम गैर-अंकीय वर्णों को फ़िल्टर कर सकते हैं। उदाहरण के लिए: >>> s = "H3ll0 P30P13" >>> ''.join(i for i in s if i.isdigit()) '303013' हम वर्णों को फ़िल्टर करने के लिए फ़िल

  1. पायथन में एक स्ट्रिंग से विशिष्ट वर्ण कैसे निकालें?

    स्ट्रिंग क्लास में एक विधि प्रतिस्थापित होती है जिसका उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है। हम इस पद्धति का उपयोग उन वर्णों को बदलने के लिए कर सकते हैं जिन्हें हम खाली स्ट्रिंग से हटाना चाहते हैं। उदाहरण के लिए: >>> "Hello people".replace("e", &q