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

C++-এ std::string কে lowercase-এ কনভার্ট করা: transform() ফাংশন

এই বিভাগে দেখব কিভাবে C++ স্ট্রিংয়ের সকল অক্ষরকে লোয়ারকেস-এ কনভার্ট করা যায়। এর জন্য transform ফাংশন ব্যবহার করতে হয়। এটি algorithm লাইব্রেরিতে আছে।

transform ফাংশন স্ট্রিংয়ের শুরু এবং শেষ পয়েন্টার নেয়। এছাড়া ফলাফল সংরক্ষণের জন্য স্ট্রিংয়ের শুরু পয়েন্টার নেয়, এবং চতুর্থ আর্গুমেন্ট হিসেবে ::tolower দেয়া হয়। এটি স্ট্রিংকে লোয়ারকেস-এ কনভার্ট করতে সাহায্য করে। একই পদ্ধতিতে আপারকেস-এ কনভার্ট করতে ::toupper ব্যবহার করা যায়।

উদাহরণ কোড

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

int main() {
    string my_str = "Hello WORLD";
    cout << "Main string: " << my_str << endl;
    transform(my_str.begin(), my_str.end(), my_str.begin(), ::tolower);
    cout << "Converted String: " << my_str;
}

আউটপুট

Main string: Hello WORLD
Converted String: hello world
  1. C++-এ CSV ফাইল পড়া এবং পার্স করা (Parse CSV Files)

  2. C#-এ স্ট্রিংকে টাইটেল কেসে (Title Case) কনভার্ট করা

  3. C#-তে Upper Case কে Lower Case-এ রূপান্তর করার পদ্ধতি

  4. C#-তে Lower Case কে Upper Case-এ রূপান্তর করার পদ্ধতি