স্ট্রিংটি একটি 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
উপরের প্রোগ্রামে, স্ট্রিং চেক করার আসল কোড main() ফাংশনে উপস্থিত থাকে। বিল্ট-ইন পদ্ধতি 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"); }