অক্ষরের একটি ক্রম বা অক্ষরের একটি রৈখিক বিন্যাস স্ট্রিং নামে পরিচিত। এর ঘোষণা অন্যান্য অ্যারে সংজ্ঞায়িত করার মতই।
অ্যারের দৈর্ঘ্য হল স্ট্রিং-এর অক্ষরের সংখ্যা। স্ট্রিংয়ের দৈর্ঘ্য খুঁজে বের করার জন্য অনেকগুলি অন্তর্নির্মিত পদ্ধতি এবং অন্যান্য পদ্ধতি রয়েছে। এখানে, আমরা 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