एक सबस्ट्रिंग एक स्ट्रिंग का एक भाग है। सी ++ में सबस्ट्रिंग प्राप्त करने के लिए एक फ़ंक्शन सबस्ट्र () है। इस फ़ंक्शन में दो पैरामीटर हैं:पॉज़ और लेन। पॉज़ पैरामीटर सबस्ट्रिंग की प्रारंभ स्थिति को निर्दिष्ट करता है और लेन एक सबस्ट्रिंग में वर्णों की संख्या को दर्शाता है।
एक प्रोग्राम जो 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 को "सेब लाल हैं" के रूप में घोषित किया गया है। फिर 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;