কম্পিউটার

কিভাবে std::string কে C++ এ লোয়ার কেসে রূপান্তর করবেন?


এই বিভাগে, আমরা দেখব কিভাবে একটি 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

  1. কিভাবে C++ এ CSV ফাইল পড়তে ও পার্স করবেন?

  2. কিভাবে C# এ স্ট্রিংকে শিরোনামের ক্ষেত্রে রূপান্তর করবেন?

  3. কিভাবে C# ব্যবহার করে বড় কেসকে লোয়ার কেসে রূপান্তর করবেন?

  4. কিভাবে C# ব্যবহার করে লোয়ার কেসকে আপার কেসে রূপান্তর করবেন?