কম্পিউটার টিউটোরিয়াল

C++-এ স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার রিমুভ করা: erase() এবং remove()

এই বিভাগে দেখব C++-এ স্ট্রিং থেকে কিছু ক্যারেক্টার কিভাবে রিমুভ করা যায়। C++-এ এটি খুব সহজে erase() এবং remove() ফাংশন দিয়ে করা যায়। remove ফাংশন স্ট্রিংয়ের শুরু এবং শেষ অ্যাড্রেস নেয়, এবং যে ক্যারেক্টারটি রিমুভ করবে সেটাও নেয়।

Input: "ABAABACCABA"
Output: "BBCCB"

অ্যালগরিদম

Step 1: একটি স্ট্রিং নিন
Step 2: remove() ফাংশন ব্যবহার করে নির্দিষ্ট ক্যারেক্টারের প্রতিটি অকরেন্স রিমুভ করুন
Step 3: ফলাফল প্রিন্ট করুন
Step 4: End

উদাহরণ কোড

#include <iostream>
#include <algorithm>
using namespace std;

int 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. C#-এ লিস্ট থেকে খালি স্ট্রিং সরানো (RemoveAt)

  2. স্ট্রিং থেকে নন-ASCII ক্যারেক্টার রিমূভ করার পদ্ধতি

  3. পাইথনে স্ট্রিং থেকে শুধু ডিজিট বাদে সব ক্যারেক্টার রিমুভ করা

  4. পাইথনে স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার সরিয়ে ফেলা