স্ট্রিং হলো ক্যারেক্টারের একটি সিকোয়েন্স। C++ প্রোগ্রামিং ভাষায়, স্ট্রিং দুটি পদ্ধতিতে ডিফাইন করা যায়:
C-স্টাইল স্ট্রিং: স্ট্রিংকে ক্যারেক্টার অ্যারে হিসেবে বিবেচনা করে।
C++-এ স্ট্রিং ক্লাস (String Class in C++)
স্ট্রিং ক্লাসটি 'string' লাইব্রেরি থেকে C++ প্রোগ্রামে ব্যবহার করা যায়। এটি মেমরিতে স্ট্রিংকে ক্যারেক্টার অ্যারে হিসেবে সংরক্ষণ করে কিন্তু ইউজারকে স্ট্রিং অবজেক্ট হিসেবে দেখায়। C++-এ অনেক মেথড রয়েছে যা C++ স্ট্রিং ক্লাসকে সাপোর্ট করে এবং অবজেক্টের সঠিক ফাংশনিং এবং কোডের দক্ষতা বাড়াতে সাহায্য করে।
উদাহরণ
স্ট্রিং অ্যাপ্লিকেশনের কিছু সাধারণ উদাহরণ যেখানে স্ট্রিং ব্যবহার করা হয়:
#include <bits/stdc++.h>
using namespace std;
bool charcheck(string str) {
int l = str.length();
for (int i = 0; i < l; i++) {
if (str.at(i) < '0' || str.at(i) > '9')
return false;
}
return true;
}
string replacedotWith20(string str) {
string replaceby = "%20";
int n = 0;
while ((n = str.find(" ", n)) != string::npos) {
str.replace(n, 1, replaceby);
n += replaceby.length();
}
return str;
}
int main() {
string num = "3452i";
if (charcheck(num))
cout << "string contains only digit" << endl;
else
cout << "string contains other characters too" << endl;
string url = "google com in";
cout << replacedotWith20(url) << endl;
return 0;
}
আউটপুট
String contains other characters too.
google%20com%20in
উপরোক্ত জিনিস ওয়েব নিয়ে কাজ করার সময় সাহায্য করতে পারে।