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值。