একটি সাবস্ট্রিং একটি স্ট্রিংয়ের একটি অংশ৷ C++ এ একটি সাবস্ট্রিং পাওয়ার জন্য একটি ফাংশন হল substr()। এই ফাংশনে দুটি প্যারামিটার রয়েছে:pos এবং len। pos প্যারামিটার সাবস্ট্রিং এর শুরুর অবস্থান নির্দিষ্ট করে এবং লেন একটি সাবস্ট্রিং-এ অক্ষরের সংখ্যা নির্দেশ করে।
একটি প্রোগ্রাম যা 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 এর সাবস্ট্রিং সঞ্চয় করে যা 11 পজিশন থেকে শুরু হয় এবং 3 দৈর্ঘ্যের হয়। এছাড়াও, str3 str1 এর সাবস্ট্রিং সঞ্চয় করে যা 0 পজিশন থেকে শুরু হয় এবং দৈর্ঘ্য 6 হয়। এটি নিচে দেওয়া হল −
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;