এখানে আমরা C++ এ স্ট্রিং লেন্থ পাওয়ার জন্য পাঁচটি ভিন্ন উপায় দেখব। C++ এ আমরা প্রচলিত অক্ষর অ্যারে স্ট্রিং ব্যবহার করতে পারি এবং C++ এরও স্ট্রিং ক্লাস রয়েছে। বিভিন্ন এলাকায় স্ট্রিং দৈর্ঘ্য গণনা করার বিভিন্ন পদ্ধতি আছে।
C++ স্ট্রিং ক্লাসে length() এবং size() ফাংশন রয়েছে। এগুলি একটি স্ট্রিং টাইপ অবজেক্টের দৈর্ঘ্য পেতে ব্যবহার করা যেতে পারে। স্ট্রিং এর মত প্রথাগত C এর দৈর্ঘ্য পেতে, আমরা strlen() ফাংশন ব্যবহার করতে পারি। এটি cstring-এর অধীনে উপস্থিত হেডার ফাইল। অন্য দুটি পন্থা সোজা এগিয়ে. একটি while লুপ ব্যবহার করে, এবং অন্যটি ফর লুপ ব্যবহার করে।
ধারণা পেতে উদাহরণগুলো দেখি।
উদাহরণ
#include<iostream> #include<cstring> using namespace std; main() { string myStr = "This is a sample string"; char myStrChar[] = "This is a sample string"; cout << "String length using string::length() function: " << myStr.length() <<endl; cout << "String length using string::size() function: " << myStr.size() <<endl; cout << "String length using strlen() function for c like string: " << strlen(myStrChar) <<endl; cout << "String length using while loop: "; char *ch = myStrChar; int count = 0; while(*ch != '\0'){ count++; ch++; } cout << count << endl; cout << "String length using for loop: "; count = 0; for(int i = 0; myStrChar[i] != '\0'; i++){ count++; } cout << count; }
আউটপুট
String length using string::length() function: 23 String length using string::size() function: 23 String length using strlen() function for c like string: 23 String length using while loop: 23 String length using for loop: 23