একটি স্ট্রিং str এবং একটি সাবস্ট্রিং sub_str দেওয়া আছে। sub_str-এর str-এ সকল অকারেন্সের ইনডেক্স বের করুন। substr() ফাংশন ব্যবহার করুন।
উদাহরণ
#include <iostream>
using namespace std;
void substrPosition(string str, string sub) {
bool found = false;
for (int i = 0; i < str.length(); i++) {
if (str.substr(i, sub.length()) == sub) {
cout << i << " "; found = true;
}
}
if (!found) cout << "NONE";
}
int main() {
string str = "aabbababaabbbabbaaabba";
string sub = "abb";
cout << "Substrings at: "; substrPosition(str, sub);
return 0;
}
আউটপুট
Substrings at: 1 9 13 18