ক্যারেক্টারের একটি সিকোয়েন্স বা লিনিয়ার অ্যারে কে স্ট্রিং বলা হয়। এর ডিক্লেরেশন অন্যান্য অ্যারের মতো একই।
অ্যারের দৈর্ঘ্য হলো স্ট্রিং-এ ক্যারেক্টারের সংখ্যা। স্ট্রিংর দৈর্ঘ্য বের করার জন্য অনেক বিল্ট-ইন মেথড এবং অন্যান্য পদ্ধতি আছে। এখানে আমরা C++-এ স্ট্রিংর দৈর্ঘ্য বের করার ৫টি ভিন্ন পদ্ধতি আলোচনা করব।
১) C-এর strlen() মেথড ব্যবহার করে - এই ফাংশনটি C-এর একটি ইন্টিজার মান ফেরত দেয়। এর জন্য আপনাকে স্ট্রিংটি ক্যারেক্টার অ্যারে হিসেবে পাস করতে হবে।
strlen() মেথড ব্যবহারের প্রোগ্রাম
#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
২) C++-এর size() মেথড ব্যবহার করে - এটি C++-এর স্ট্রিং লাইব্রেরিতে অন্তর্ভুক্ত। এটি স্ট্রিং-এ ক্যারেক্টারের সংখ্যার ইন্টিজার মান ফেরত দেয়।
size() মেথড ব্যবহারের প্রোগ্রাম
#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
৩) ফর লুপ ব্যবহার করে - এই পদ্ধতিতে কোনো ফাংশন লাগে না। এটি অ্যারেটি লুপ করে এবং এলিমেন্টের সংখ্যা গণনা করে। লুপ '/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
৪) length() মেথড ব্যবহার করে - C++-এ স্ট্রিং লাইব্রেরিতে length() নামে একটি মেথড আছে যা স্ট্রিং-এ ক্যারেক্টারের সংখ্যা ফেরত দেয়।
length() মেথড ব্যবহার করে স্ট্রিং-এ ক্যারেক্টার সংখ্যা বের করার প্রোগ্রাম
#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
৫) হোয়াইল লুপ ব্যবহার করে স্ট্রিংর দৈর্ঘ্য বের করা - আপনি হোয়াইল লুপও ব্যবহার করে স্ট্রিং-এ ক্যারেক্টার গণনা করতে পারেন। ক্যারেক্টার গণনার জন্য হোয়াইল লুপে একটি কাউন্টার ব্যবহার করতে হবে এবং স্ট্রিং-এর জন্য এন্ড কন্ডিশন != '\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