স্ট্রিং ইন্টিজার কিনা চেক করার অনেক পদ্ধতি রয়েছে, 그중 একটি হলো isdigit() ব্যবহার করে স্ট্রিং চেক করা।
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
উপরোক্ত প্রোগ্রামে, স্ট্রিং চেক করার একচুটি কোড main() ফাংশনে রয়েছে। বিল্ট-ইন মেথড isdigit() ব্যবহার করে স্ট্রিং-এর প্রতিটি ক্যারেক্টার চেক করা হয়েছে। যদি স্ট্রিং ক্যারেক্টারটি সংখ্যা হয়, তবে প্রিন্ট করবে যে স্ট্রিং-এ ইন্টিজার রয়েছে। যদি স্ট্রিং-এ ক্যারেক্টার বা অ্যালফাবেট থাকে, তবে প্রিন্ট করবে যে স্ট্রিং-এ ইন্টিজার নেই।
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");
}