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

सी ++ में स्ट्रिंग से सभी पूर्णांक निकालें


यहां हम देखेंगे कि C++ में स्ट्रिंग्स से सभी पूर्णांकों को कैसे निकाला जाए। हम एक स्ट्रिंग लगा सकते हैं जहां संख्याएं और संख्याएं मौजूद नहीं हैं। हम इसमें से सभी संख्यात्मक मान निकालेंगे।

इस समस्या को हल करने के लिए, हम C++ में stringstream क्लास का उपयोग करेंगे। हम स्ट्रिंग शब्द को शब्द से काटेंगे और फिर इसे पूर्णांक प्रकार के डेटा में बदलने का प्रयास करेंगे। यदि रूपांतरण किया जाता है, तो यह पूर्णांक है और मान प्रिंट करें।

Input: A string with some numbers “Hello 112 World 35 75”
Output: 112 35 75

एल्गोरिदम

Step 1:Take a number string
Step 2: Divide it into different words
Step 3: If a word can be converted into integer type data, then it is printed
Step 4: End

उदाहरण कोड

#include<iostream>
#include<sstream>
using namespace std;
void getNumberFromString(string s) {
   stringstream str_strm;
   str_strm << s; //convert the string s into stringstream
   string temp_str;
   int temp_int;
   while(!str_strm.eof()) {
      str_strm >> temp_str; //take words into temp_str one by one
      if(stringstream(temp_str) >> temp_int) { //try to convert string to int
         cout << temp_int << " ";
      }
      temp_str = ""; //clear temp string
   }
}
main() {
   string my_str = "Hello 112 World 35 75";
   getNumberFromString(my_str);
}

आउटपुट

112 35 75

  1. C++ में एक स्ट्रिंग से प्रथम X स्वर

    इस समस्या में, हमें N आकार का स्ट्रिंग str[] और एक पूर्णांक X दिया जाता है। हमारा कार्य एक स्ट्रिंग से पहले X स्वरों को प्रिंट करने के लिए एक प्रोग्राम बनाना है। । हम स्ट्रिंग से पहले X स्वर प्रिंट करेंगे और यदि X से कम स्वर मौजूद हैं, तो -1 प्रिंट करें। समस्या को समझने के लिए एक उदाहरण लेते हैं,

  1. C++ का उपयोग करके किसी दिए गए शब्द को स्ट्रिंग से निकालें

    इस लेख में, हम किसी दिए गए शब्द को किसी दिए गए स्ट्रिंग से हटाने की समस्या को हल करेंगे। उदाहरण के लिए - Input : str = “remove a given word ”, word = “ remove ” Output : “ a given word ” Input : str = “ god is everywhere ”, word = “ is ” O

  1. सी ++ में स्ट्रिंग से बाइनरी ट्री का निर्माण करें

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें कोष्ठक और पूर्णांक हैं। हमें उस स्ट्रिंग से एक बाइनरी ट्री बनाना है। संपूर्ण इनपुट एक बाइनरी ट्री का प्रतिनिधित्व करता है। इसमें एक पूर्णांक होता है जिसके बाद शून्य, एक या दो जोड़े कोष्ठक होते हैं। पूर्णांक रूट के मान का प्रतिनिधित्व करता है और कोष्ठक की