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

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


একটি সাবস্ট্রিং হলো একটি স্ট্রিং-এর অংশ। 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;

  1. C++-এ T সেকেন্ড পর একটি মেঢোর অবস্থান

  2. C++-এ সর্বোচ্চ দৈর্ঘ্যের ডুপ্লিকেট সাবস্ট্রিং বের করা

  3. C++-এ মিনিমাম উইন্ডো সাবস্ট্রিং (Minimum Window Substring)

  4. C++-এ বৃত্তে ডায়ামেট্রিক্যালি অপোজিট পজিশনে থাকা ব্যক্তির অবস্থান