একটি সাবস্ট্রিং হলো একটি স্ট্রিং-এর অংশ। C++-এ সাবস্ট্রিং পাওয়ার ফাংশন হলো substr()। এই ফাংশনটিতে দুটি প্যারামিটার রয়েছে: pos এবং len। pos প্যারামিটার সাবস্ট্রিং-এর স্টার্ট পজিশন স্পেসিফাই করে এবং len সাবস্ট্রিং-এ ক্যারেক্টার সংখ্যা ডিনোট করে।
C++-এ সাবস্ট্রিং পাওয়ার প্রোগ্রাম:
উদাহরণ
#include <iostream>
#include <string.h>
using namespace std;
int main() {
string str1 = "Apples are red";
string str2 = str1.substr(11, 3);
string str3 = str1.substr(0, 6);
cout << "Substring starting at position 11 and length 3 is: " << str2 << endl;
cout << "Substring starting at position 0 and length 6 is: " << str3;
return 0;
}
আউটপুট
Substring starting at position 11 and length 3 is: red Substring starting at position 0 and length 6 is: Apples
উপরোক্ত প্রোগ্রামে, str1 "Apples are red" হিসেবে ডিক্লেয়ার করা হয়েছে। তারপর str2 str1-এর সাবস্ট্রিং স্টোর করে যা পজিশন ১১ থেকে শুরু হয় এবং দৈর্ঘ্য ৩। এছাড়া, str3 str1-এর সাবস্ট্রিং স্টোর করে যা পজিশন ০ থেকে শুরু হয় এবং দৈর্ঘ্য ৬। এটি নিচে দেওয়া হলো:
string str1 = "Apples are red"; string str2 = str1.substr(11, 3); string str3 = str1.substr(0, 6);
str2 এবং str3-এর কন্টেন্ট ডিসপ্লে করা হয়েছে। এর কোড স্নিপেট নিচে দেওয়া হলো:
cout << "Substring starting at position 11 and length 3 is: " << str2 << endl; cout << "Substring starting at position 0 and length 6 is: " << str3;