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

सी ++ प्रोग्राम स्ट्रिंग लाइब्रेरी का उपयोग करके स्ट्रिंग मिलान करने के लिए

यहां हम देखेंगे कि कैसे स्ट्रिंग लाइब्रेरी फ़ंक्शंस का उपयोग C++ में स्ट्रिंग्स से मिलान करने के लिए किया जा सकता है। यहां हम मुख्य स्ट्रिंग में सबस्ट्रिंग की घटनाओं को प्राप्त करने के लिए खोज () ऑपरेशन का उपयोग कर रहे हैं। यह खोज () विधि पहला स्थान लौटाती है जहाँ स्ट्रिंग पाई जाती है। यहां हम सभी मैचों को प्राप्त करने के लिए इस खोज () फ़ंक्शन का कई बार उपयोग कर रहे हैं।

यदि आइटम पाया जाता है, तो यह फ़ंक्शन स्थिति लौटाता है। लेकिन अगर यह नहीं मिला, तो यह स्ट्रिंग ::npos लौटाएगा।

Input: The main string “aabbabababbbaabb” and substring “abb”
Output: The locations where the substrings are found. [1, 8, 13]

एल्गोरिदम

String_Find(main_str, sub_str)

इनपुट − मुख्य स्ट्रिंग और जाँच के लिए सबस्ट्रिंग

आउटपुट - मुख्य स्ट्रिंग में सबस्ट्रिंग की स्थिति

pos := 0
while index = first occurrence of sub_str into the str in range pos to end of the string, do
   print the index as there is a match
   pos := index + 1
done

उदाहरण कोड

#include<iostream>
using namespace std;
main() {
   string str1 = "aabbabababbbaabb";
   string str2 = "abb";
   int pos = 0;
   int index;
   while((index = str1.find(str2, pos)) != string::npos) {
      cout << "Match found at position: " << index << endl;
      pos = index + 1; //new position is from next element of index
   }
}

आउटपुट:

Match found at position: 1
Match found at position: 8
Match found at position: 13

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    यहां हम देखेंगे कि कुछ तृतीय-पक्ष एप्लिकेशन जैसे नोटपैड या सी ++ प्रोग्राम का उपयोग करके कुछ भी कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है, हम इस कार्य को करने के लिए कमांड प्रॉम्प्ट कमांड का उपयोग कर सकते हैं। हम सिस्टम () फ़ंक्शन के अंदर एप्लिकेशन का नाम पास करेंगे। यह उसके अनुसार खुल जाएगा। उद

  1. C++ प्रोग्राम बिटवाइज़ ऑपरेटर्स का उपयोग करके अतिरिक्त ऑपरेशन करने के लिए

    Bitwise ऑपरेटरों का उपयोग बिटवाइज़ संचालन करने के लिए किया जाता है। इसका मतलब है कि बिट्स में हेरफेर। कुछ बिटवाइज़ ऑपरेटर्स बिटवाइज़ और, बिटवाइज़ OR, बिटवाइज़ XOR आदि हैं। बिटवाइज़ ऑपरेटरों का उपयोग करके अतिरिक्त संचालन करने का कार्यक्रम नीचे दिया गया है - उदाहरण #include<iostream> using name

  1. सी ++ प्रोग्राम रिकर्सन का उपयोग करके एक वाक्य को उलटने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग के विपरीत विपरीत क्रम में एक ही स्ट्रिंग है। उदाहरण के लिए। Original String: Apple is red Reversed String: der si elppA एक प्रोग्राम जो रिकर्सन का उपयोग करके एक स्ट्रिंग के रूप में एक वाक्य को उलट देता है,