এই বিভাগে, আমরা দেখব কিভাবে একটি C++ স্ট্রিংয়ের সমস্ত অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করা যায়। এই কাজটি করার জন্য আমাদের transform ফাংশন ব্যবহার করতে হবে। এই ট্রান্সফর্ম ফাংশনটি অ্যালগরিদম লাইব্রেরিতে উপস্থিত রয়েছে।
ট্রান্সফর্ম ফাংশনটি স্ট্রিংয়ের শুরুর পয়েন্টার এবং স্ট্রিংয়ের শেষ পয়েন্টার নেয়। ফলাফল সংরক্ষণ করতে এটি স্ট্রিংয়ের শুরুতেও লাগে, তারপর চতুর্থ যুক্তিটি হল ::tolower। এটি স্ট্রিংটিকে ছোট হাতের স্ট্রিং-এ রূপান্তর করতে সাহায্য করে। আমরা যদি কিছু স্ট্রিংকে বড় হাতের স্ট্রিং-এ রূপান্তর করতে চাই তাহলে আমরা এই একই পদ্ধতি ব্যবহার করতে পারি।
উদাহরণ কোড
#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