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

सी ++ में एक स्ट्रिंग को एक int में कैसे पार्स करें?


आप c++ में एक int को एक int में पार्स करने के लिए एक स्ट्रिंग स्ट्रीम का उपयोग कर सकते हैं। इस विधि में आपको कुछ त्रुटि जाँच करने की आवश्यकता है।

उदाहरण

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

int str_to_int(const string &str) {
   stringstream ss(str);
   int num;
   ss >> num;
   return num;
}

int main() {
   string s = "12345";
   int x = str_to_int(s);
   cout << x;
}

आउटपुट

यह आउटपुट देगा -

12345

नए C++11 में, उसके लिए कुछ कार्य हैं:Stoi(string to int), stol(string to long), stoll(string to long long), stoul(string to unsigned long) , आदि.

उदाहरण

आप इन कार्यों का उपयोग इस प्रकार कर सकते हैं -

#include<iostream>
using namespace std;

int main() {
   string s = "12345";
   int x = stoi(s);
   cout << x;
}

आउटपुट

यह आउटपुट देगा -

12345



  1. एंड्रॉइड में जेसन स्ट्रिंग का विश्लेषण कैसे करें?

    यह उदाहरण दर्शाता है कि एंड्रॉइड में JSON स्ट्रिंग को कैसे पार्स करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. सी # int.Parse बनाम int.TryParse विधि

    C# में int.TryParse और intParse विधि का उपयोग करके संख्या के एक स्ट्रिंग प्रतिनिधित्व को पूर्णांक में बदलें। यदि स्ट्रिंग को परिवर्तित नहीं किया जा सकता है, तो int.TryParse विधि झूठी यानी एक बूलियन मान लौटाती है, जबकि int.Parse एक अपवाद देता है। आइए हम int.Parse विधि का एक उदाहरण देखें - उदाहरण us

  1. पाइथन में फ्लोट या इंट करने के लिए स्ट्रिंग को पार्स कैसे करें?

    स्ट्रिंग को इंट में पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं: try:     print int('112') except ValueError:     print 'Cannot parse' यह आपको आउटपुट देगा: 112 स्ट्रिंग को फ़्लोट करने के लिए पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं: try:   &nbs