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