- isalpha()用来判断一个字符是否为字母
- isalnum用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~ z||A~ Z||0~9。
- isdigit() 用来检测一个字符是否是十进制数字0-9
- islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
- isupper()和islower相反,用来判断一个字符是否为大写字母。
以上如果满足相应条件则返回非零,否则返回零。
#include <iostream>//输入输出
#include <ctype.h>//isalpha、isalnum、isdigit、islower、isupper
using namespace std;
void main() {
cout << isalnum('a') << ' '<< isalnum('9') << endl;
cout << isalpha('a') << ' '<< isalpha('9') <<endl;
cout << isdigit('a') << ' '<< isdigit('9') <<' '<< endl;
cout << islower('a') << ' '<< islower('X') <<' '<< islower('9') << endl;
cout << isupper('a') << ' '<< isupper('Z') <<' '<< isupper('9') << endl;
}
输出结果:
参考:
C++ isalpha、isalnum、islower、isupper用法
C++ 头文件「ctype.h」里的:isalpha、islower、isupper、isalnum等函数