কম্পিউটার

C++ এ একটি স্ট্রিংয়ের দৈর্ঘ্য খুঁজে বের করার জন্য 5টি ভিন্ন পদ্ধতি?


এখানে আমরা 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

  1. প্যালিনড্রোম সাবস্ট্রিং সহ স্ট্রিং খুঁজে পেতে C++ প্রোগ্রাম যার দৈর্ঘ্য সর্বাধিক k

  2. C++ এ একটি স্ট্রিং-এ প্রথম পুনরাবৃত্তি করা শব্দটি খুঁজুন

  3. C++ এ একটি স্ট্রিং থেকে প্রথম সর্বোচ্চ দৈর্ঘ্যের জোড় শব্দ খুঁজুন

  4. C++ ব্যবহার করে একটি স্ট্রিং এর সাবস্ট্রিং এর সংখ্যা খুঁজুন