Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में सबस्ट्रिंग

सबस्ट्रिंग एक स्ट्रिंग का हिस्सा है। C++ में सबस्ट्रिंग प्राप्त करने के लिए एक फ़ंक्शन substr() है। इस फ़ंक्शन में दो पैरामीटर्स होते हैं: pos और len। pos पैरामीटर सबस्ट्रिंग की शुरुआती पोजीशन निर्दिष्ट करता है और len सबस्ट्रिंग में कैरेक्टर्स की संख्या दर्शाता है।

उदाहरण

#include <iostream>
#include <string>
using namespace std;

int main() {
    string str1 = "Apples are red";
    string str2 = str1.substr(11, 3);
    string str3 = str1.substr(0, 6);
    cout << "पोजीशन 11 और लंबाई 3 से शुरू होने वाला सबस्ट्रिंग: " << str2 << endl;
    cout << "पोजीशन 0 और लंबाई 6 से शुरू होने वाला सबस्ट्रिंग: " << str3;
    return 0;
}

आउटपुट

पोजीशन 11 और लंबाई 3 से शुरू होने वाला सबस्ट्रिंग: red
पोजीशन 0 और लंबाई 6 से शुरू होने वाला सबस्ट्रिंग: Apples

उपरोक्त प्रोग्राम में, str1 को "Apples are red" के रूप में घोषित किया गया है। फिर str2, str1 का सबस्ट्रिंग स्टोर करता है जो पोजीशन 11 से शुरू होता है और लंबाई 3 का है। साथ ही, str3, str1 का सबस्ट्रिंग स्टोर करता है जो पोजीशन 0 से शुरू होता है और लंबाई 6 का है।

  1. C++ में T सेकंड के बाद मेंढक की स्थिति C++ में T सेकंड के बाद मेंढक की स्थिति

    मान लीजिए हमारे पास n शीर्षों वाला एक अविकल्पित वृक्ष है। शीर्ष 1 से n तक संख्यांकित हैं। अब एक मेंढक शीर्ष 1 से कूदना शुरू करता है। मेंढक अपने वर्तमान शीर्ष से दूसरे अनदेखे शीर्ष पर कूद सकता है यदि वे आसन्न हैं, एक सेकंड में। मेंढक किसी देखे गए शीर्ष पर वापस नहीं कूद सकता। यदि मेंढक कई शीर्षों पर क

  1. - C++ में न्यूनतम विंडो सबस्ट्रिंग

    मान लीजिए हमारे पास एक स्ट्रिंग S और T है। हमें S में न्यूनतम विंडो ढूंढनी है जिसमें T के सभी कैरेक्टर्स हों। यदि इनपुट ABHDAXCVBAGTXATYCB और T = ABC है, तो परिणाम CVBA होगा। हल करने का दृष्टिकोण इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: एक मैप m बनाएं x की आवृत्ति को m में स

  1. C++ में वृत्त पर विपरीत दिशा में खड़े व्यक्ति की स्थिति C++ में वृत्त पर विपरीत दिशा में खड़े व्यक्ति की स्थिति

    इस समस्या में, हमें दो पूर्णांक N और M दिए गए हैं। एक वृत्त है और N लोग उस पर खड़े हैं। M एक व्यक्ति की स्थिति को दर्शाता है। हमारा कार्य M के विपरीत व्यक्ति की स्थिति प्रिंट करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट - N = 6, M = 3 आउटपुट - 6 व्याख्या - इस समस्या को हल करने के लिए,