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

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

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

Input: एक नंबर स्ट्रिंग "ABAABACCABA"
Output: "BBCCB"

एल्गोरिदम

Step 1: एक स्ट्रिंग लें
Step 2: remove() फंक्शन का उपयोग करके एक विशिष्ट वर्ण की प्रत्येक घटना को हटाएं
Step 3: परिणाम प्रिंट करें।
Step 4: समाप्त

उदाहरण कोड

#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()); //स्ट्रिंग से A हटाएं
    cout << "Final string: " << my_str;
}

आउटपुट

Initial string: ABAABACCABA
Final string: BBCCB
  1. - स्ट्रिंग्स से नॉन-ASCII कैरेक्टर्स कैसे हटाएं

    POSIX कैरेक्टर क्लास \p{ASCII} ASCII कैरेक्टर्स से मिलान करती है और मेटा कैरेक्टर ^ नेगेशन के रूप में कार्य करता है।अर्थात निम्नलिखित एक्सप्रेशन सभी नॉन-ASCII कैरेक्टर्स से मिलान करती है।[^\\p{ASCII}]String क्लास का replaceAll() मेथड एक रेगुलर एक्सप्रेशन और एक रिप्लेसमेंट स्ट्रिंग स्वीकार करता है, औ

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

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

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

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