কম্পিউটার

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


অক্ষরের একটি ক্রম বা অক্ষরের একটি রৈখিক বিন্যাস স্ট্রিং নামে পরিচিত। এর ঘোষণা অন্যান্য অ্যারে সংজ্ঞায়িত করার মতই।

অ্যারের দৈর্ঘ্য হল স্ট্রিং-এর অক্ষরের সংখ্যা। স্ট্রিংয়ের দৈর্ঘ্য খুঁজে বের করার জন্য অনেকগুলি অন্তর্নির্মিত পদ্ধতি এবং অন্যান্য পদ্ধতি রয়েছে। এখানে, আমরা C++ এ একটি স্ট্রিং এর দৈর্ঘ্য বের করার জন্য ৫টি ভিন্ন পদ্ধতি নিয়ে আলোচনা করছি।

1) C − এর strlen() পদ্ধতি ব্যবহার করা এই ফাংশনটি C এর একটি পূর্ণসংখ্যা মান প্রদান করে। এর জন্য আপনাকে ক্যারেক্টার অ্যারে আকারে স্ট্রিংটি পাস করতে হবে।

স্ট্রলেন() পদ্ধতির ব্যবহার চিত্রিত করার জন্য প্রোগ্রাম

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char charr[] = "I Love Tutorialspoint";
   int length = strlen(charr);
   cout << "the length of the character array is " << length;
   return 0;
}

আউটপুট

the length of the character array is 21

2) c++ - এর সাইজ() পদ্ধতি ব্যবহার করা এটি C++ এর স্ট্রিং লাইব্রেরিতে অন্তর্ভুক্ত। স্ট্রিং-এ অক্ষরের সংখ্যার একটি পূর্ণসংখ্যা মান প্রদান করে।

সাইজ() পদ্ধতির ব্যবহার চিত্রিত করার জন্য প্রোগ্রাম

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = str.size();
   cout << "the length of the string is " << length;
   return 0;
}

আউটপুট

The length of the string is 21

3) for loop- ব্যবহার করা এই পদ্ধতি কোন ফাংশন প্রয়োজন হয় না. এটি অ্যারের মাধ্যমে লুপ করে এবং এতে উপাদানের সংখ্যা গণনা করে। '/0' সম্মুখীন না হওয়া পর্যন্ত লুপ চলে।

ফর লুপ ব্যবহার করে দৈর্ঘ্য খুঁজে বের করার প্রোগ্রাম

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int i;
   for(i=0; str[i]!='\0'; i++){ }
      cout << "the length of the string is " << i;
   return 0;
}

আউটপুট

The length of the string is 21

4) length() পদ্ধতি - ব্যবহার করে C++ এ স্ট্রিং লাইব্রেরিতে তাদের একটি পদ্ধতির দৈর্ঘ্য() যা স্ট্রিং-এ অক্ষরের সংখ্যা প্রদান করে।

দৈর্ঘ্য() পদ্ধতি ব্যবহার করে স্ট্রিং-এ অক্ষরের সংখ্যা খুঁজে বের করার প্রোগ্রাম

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = str.length();
   cout << "the length of the string is " << length;
      return 0;
}

আউটপুট

The length of the string is 21

5) while লুপ - ব্যবহার করে স্ট্রিংয়ের দৈর্ঘ্য খুঁজে বের করা আপনি while লুপ ব্যবহার করে একটি স্ট্রিং-এ অক্ষরের সংখ্যা গণনা করতে পারেন। অক্ষরের সংখ্যা গণনা করতে, আপনাকে while লুপে একটি কাউন্টার ব্যবহার করতে হবে এবং স্ট্রিংয়ের জন্য শেষ শর্তটি!='\0' হিসাবে নির্দিষ্ট করতে হবে।

হুইল লুপ ব্যবহার করে স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করার প্রোগ্রাম

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = 0;
   while(str[length] !='\0' ){
      length++;
   }
   cout<<"The length of the string is "<< length;
   return 0;
}

আউটপুট

The length of the string is 21

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

  2. C++ এ সাজানো ক্রমে n-ম বাইনারি স্ট্রিং খুঁজুন

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

  4. C++ ব্যবহার করে Nth Even Length Palindrome খুঁজুন