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

कैसे जांचें कि कोई सी/सी ++ स्ट्रिंग एक int है या नहीं?


यह जांचने के कई तरीके हैं कि स्ट्रिंग एक इंट है या नहीं और उन तरीकों में से एक है स्ट्रिंग की जांच के लिए isdigit() का उपयोग करना।

यह जांचने के लिए यहां एक उदाहरण दिया गया है कि स्ट्रिंग एक int है या नहीं C++ भाषा में,

उदाहरण

#include<iostream>
#include<string.h>

using namespace std;
int main() {
   char str[] = "3257fg";

   for (int i = 0; i < strlen(str); i++) {
      if(isdigit(str[i]))
      cout<<"The string contains int\n";
      else
      cout<<"The string does not contain int\n";
   }
   return 0;
}

आउटपुट

यहाँ आउटपुट है

The string contains int
The string contains int
The string contains int
The string contains int
The string does not contain int
The string does not contain int

उपरोक्त कार्यक्रम में, स्ट्रिंग की जाँच का वास्तविक कोड मुख्य () फ़ंक्शन में मौजूद है। अंतर्निहित विधि isdigit() का उपयोग करके, स्ट्रिंग के प्रत्येक वर्ण की जाँच की जाती है। यदि स्ट्रिंग वर्ण एक संख्या है, तो यह प्रिंट करेगा कि स्ट्रिंग में int है। यदि स्ट्रिंग में वर्ण या वर्णमाला है, तो यह प्रिंट करेगा कि स्ट्रिंग में int नहीं है।

for (int i = 0; i < strlen(str); i++) {
   if(isdigit(str[i]))
   printf("The string contains int\n");
   else
   printf("The string does not contain int\n");
}

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

    आप c++ में एक int को एक int में पार्स करने के लिए एक स्ट्रिंग स्ट्रीम का उपयोग कर सकते हैं। इस विधि में आपको कुछ त्रुटि जाँच करने की आवश्यकता है। उदाहरण #include<iostream> #include<sstream> using namespace std; int str_to_int(const string &str) {    stringstream ss(str); &

  1. सी ++ में एक int को स्ट्रिंग में कैसे परिवर्तित करें?

    आप एक int को स्ट्रिंग में बदलने के लिए C से itoa फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा - 10 यह पूर्ण

  1. हम C++ में वेरिएबल को इनिशियलाइज़ कैसे करते हैं?

    आप असाइनमेंट ऑपरेटर का उपयोग करके एक वेरिएबल को इनिशियलाइज़ कर सकते हैं या इसे इनिशियलाइज़ करते समय इसके कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण के लिए, int i = 0; MyClass instance(1, "Hello"); यह स्वचालित रूप से प्रारंभ हो जाएगा यदि यह एक क्लास/स्ट्रक्चर इंस्टेंस है जिसमें डिफॉल्ट कंस्