经常要对string对象中的单个字符进行处理,如某个特殊字符是否为空白字符、字母或数字。
以下各种字符操作函数,适用于string对象的字符(或其他任何char值),这些函数定义在cctype头文件中
isalnum(c) 如果c是字母或数字,则为true
isalpha(c) 字母
iscntrl(c) 控制字符
isdigit(c) 数字
isgraph(c) 不是空格,但可打印,则为true
islower(c) 小写字母
isprint(c) 可打印的字符 //可以显示表示的字符
ispunct(c) 标点符号 //除数字、字母或(可打印的)空白字符(如空格)以外的其他可打印字符
isspace(c) 空白字符 //空格,制表符、垂直制表符、回车符、换行符和进纸符
isupper(c) 大写字母
isxdigit(c) 十六进制数
tolower(c) 如果c是大写字母,则返回其小写字母形式,否则直接返回c
toupper(c) 小 大
上面大部分函数都是测试一个给定的字符是否符合条件,并返回一个int值作为真值,如果测试失败,则该函数返回0;否则返回一个(无意义的)非0值,表示被测字符符合条件。
本文详细介绍了C++中用于处理字符串对象中单个字符的各种函数,包括如何判断字符是否为字母、数字等,并提供了相关函数的使用示例。
3万+

被折叠的 条评论
为什么被折叠?



