यह जांचने के कई तरीके हैं कि स्ट्रिंग इंटीजर है या नहीं और उनमें से एक तरीका isdigit() का उपयोग करके स्ट्रिंग की जांच करना है।
उदाहरण
#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 << "स्ट्रिंग में इंट है\n";
else
cout << "स्ट्रिंग में इंट नहीं है\n";
}
return 0;
}
आउटपुट
स्ट्रिंग में इंट है स्ट्रिंग में इंट है स्ट्रिंग में इंट है स्ट्रिंग में इंट है स्ट्रिंग में इंट नहीं है स्ट्रिंग में इंट नहीं है
उपरोक्त प्रोग्राम में, स्ट्रिंग की जांच करने का वास्तविक कोड main() फ़ंक्शन में मौजूद है। बिल्ट-इन मेथड isdigit() का उपयोग करके, स्ट्रिंग के प्रत्येक कैरेक्टर की जांच की जाती है। यदि स्ट्रिंग कैरेक्टर एक नंबर है, तो यह प्रिंट करेगा कि स्ट्रिंग में इंट है। यदि स्ट्रिंग में कैरेक्टर या अल्फाबेट है, तो यह प्रिंट करेगा कि स्ट्रिंग में इंट नहीं है।