C++-এ, আপনি স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করে একটি স্ট্রিং ক্যাপিটালাইজ করতে পারেন, তৃতীয়-পক্ষের লাইব্রেরিগুলির প্রয়োজন ছাড়াই। তবে, আরও জটিল বা নির্দিষ্ট ক্যাপিটালাইজেশন আচরণের জন্য, Boost মতো লাইব্রেরিগুলি বেশ সহায়ক হতে পারে। নীচে উভয় পদ্ধতি দেখানো হয়েছে।.
C++ এ, আমাদের কাছে স্ট্রিং সংযুক্তিতে কয়েকটি উপায় আছে। এখানে std::string এবং প্লাস (+) অপারেটর ব্যবহার করে একটি উদাহরণ দেওয়া হল.
std::string
+
এখানে আপনি কিভাবে C++ এ কেস পার্থক্যগুলিকে ভেঙ্গে ফেলবেন, বড় অক্ষরগুলি ছোট গুলির কাছে মাথা নুইয়ে দেখানো হলো.
আসুন erase এবং remove_if-এর সাথে ল্যাম্বডা এক্সপ্রেশনগুলি ব্যবহার করে অক্ষরগুলি মুছে ফেলি। এখানে একটি দ্রুত উদাহরণ দেওয়া হল.
erase
remove_if
C++ এ একটি সাবস্ট্রিং ধরা খুবই সহজ। std::string এখানে আমাদের বিশ্বস্ত সহায়ক, substr() ফাংশন এখানে অধিকাংশ ভারী কাজ সম্পাদন করে। আসুন, কিছু কোডের মাধ্যমে এটি দেখে নিই.
substr()
C++ একটি স্ট্রিংয়ের দৈর্ঘ্য বের করার জন্য একটি সরল পথ প্রদান করে std::string ক্লাসের length() মেথড ব্যবহার করে। কিন্তু যদি আপনি পুরানো ধারা অনুসরণ করেন, তাহলে C-স্টাইল স্ট্রিং এবং strlen() ব্যবহার করতে পারেন। এখানে দুটি উদাহরণ দেওয়া হয়েছে.
length()
strlen()
C++-এ অন্যান্য ভাষার মতো বিল্ট-ইন স্ট্রিং ইন্টারপোলেশন নেই। প্রায়শই আপনি std::ostringstream, std::format (C++20 থেকে), অথবা printf-শৈলীর ফরম্যাটিং ব্যবহার করে থাকেন। std::ostringstream ব্যবহার করে.
std::ostringstream
std::format
C++-এ উদ্ধৃতিচিহ্নগুলি সরানোর একটি সোজাসাপটা উপায় নিম্নরূপ.
C++ টেক্সট অনুসন্ধান ও প্রতিস্থাপন করার একাধিক উপায় অফার করে। নীচে std::string::find এবং std::string::replace ব্যবহার করে একটি উদাহরণ দেওয়া হলো।.
std::string::find
std::string::replace
C++11 স্ট্যান্ডার্ড লাইব্রেরিতে <regex> এর মাধ্যমে নিয়মিত অভিব্যক্তির জন্য সমর্থন চালু করেছে, যা স্ট্রিং অনুসন্ধান এবং ম্যানিপুলেশনের জন্য একটি দৃঢ় কাঠামো প্রদান করে। এখানে একটি মৌলিক উদাহরণ দেওয়া হল, যেখানে স্ট্রিং এর মধ্যে একটি প্যাটার্নের জন্য নিয়মিত অভিব্যক্তি ব্যবহার করে অনুসন্ধান করা হয়.
<regex>