C++中string类中支持的对字符串中单字符的处理函数:
需要添加的头文件: #include <cctype>
isalnum(x) | 如果x是字符或者数字, 返回true |
isalpha(x) | 如果x是字符, 返回true |
iscntrl(x) | 如果x是控制字符,返回true |
isdigit(x) | 如果x是数字,返回true |
isgraph(x) | 如果x不是空格,但可打印,返回true |
islower(x) | 如果x是小写字母,返回true |
isprint(x) | 如果x是可打印字符,返回true |
ispunct(x) | 如果x是标点符号,返回true |
isspace(x) | 如果x是空白字符,返回true |
isupper(x) | 如果x是大写字母,返回true |
isxdigit(x) | 如果x是十六进制数,返回true |
tolower(x) | 如果x是大写字母,返回x的小写字母。否则,直接返回x |
toupper(x) | 如果x是小写字母,返回x的大写字母。否则,直接返回x |
大部分函数是测试给定字符是否符合条件,并返回一个int作为真值。
如果测试失败,返回0. 如果测试成功返回一个非0值。