Có một số phương pháp để kiểm tra xem chuỗi có phải là int hay không và một trong những phương pháp đó là sử dụng isdigit () để kiểm tra chuỗi.
Đây là một ví dụ để kiểm tra xem một chuỗi có phải là int hay không trong ngôn ngữ C ++,
Ví dụ
#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; }
Đầu ra
Đây là kết quả đầu ra
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
Trong chương trình trên, mã kiểm tra chuỗi thực sự có trong hàm main (). Sử dụng phương thức tích hợp sẵn isdigit (), mỗi ký tự của chuỗi được kiểm tra. Nếu ký tự chuỗi là một số, nó sẽ in ra chuỗi đó chứa int. Nếu chuỗi chứa ký tự hoặc bảng chữ cái, nó sẽ in ra chuỗi đó không chứa 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"); }