কম্পিউটার

C++ এ সাবস্ট্রিং


একটি সাবস্ট্রিং একটি স্ট্রিংয়ের একটি অংশ৷ 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;

  1. C++ এ T সেকেন্ডের পর ব্যাঙের অবস্থান

  2. C++ এ দীর্ঘতম ডুপ্লিকেট সাবস্ট্রিং

  3. C++ এ ন্যূনতম উইন্ডো সাবস্ট্রিং

  4. C++ এ একটি বৃত্তের বিপরীতে একজন ব্যক্তির অবস্থান