কম্পিউটার টিউটোরিয়াল

C++-এ স্ট্রিংর দৈর্ঘ্য বের করার ৫টি ভিন্ন পদ্ধতি


ক্যারেক্টারের একটি সিকোয়েন্স বা লিনিয়ার অ্যারে কে স্ট্রিং বলা হয়। এর ডিক্লেরেশন অন্যান্য অ্যারের মতো একই।

অ্যারের দৈর্ঘ্য হলো স্ট্রিং-এ ক্যারেক্টারের সংখ্যা। স্ট্রিংর দৈর্ঘ্য বের করার জন্য অনেক বিল্ট-ইন মেথড এবং অন্যান্য পদ্ধতি আছে। এখানে আমরা 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

  1. স্ট্রিং-এ প্রথম সর্বোচ্চ দৈর্ঘ্যের জোড় আকারের ওয়ার্ড বের করা (C++)

  2. সর্টেড অর্ডারে Nth বাইনারি স্ট্রিং খুঁজে বের করা C++-এ

  3. C++ দিয়ে একটি স্ট্রিংয়ের সাবস্ট্রিং-এর সংখ্যা বের করা

  4. C++-এ Nth সম দৈর্ঘ্যের প্যালিনড্রোম সংখ্যা বের করা