代码块里是笔者认为比较常用的函数,底部的附录是对cctype头文件中所有函数的归纳。
#include <iostream>
#include <cstdio>
#include <cctype>
using namespace std ;
int main()
{
// 1、判断是否字母 (大写返回1,小写返回2,不是返回0)
// cout << isalpha('A') ;
// 2、判断一个字符是否是十进制数字
// cout << isdigit('3') ;
// 3、判断是否是小写字母 (若是,则返回2)
// cout << islower('a') ;
// 4、判断是否是大写字母 (若是,则返回2)
// cout << isupper('A') ;
// 5、判断是否是空格 (若是,则返回8)
// cout << isspace(' ') ;
// 6、将大写字母转化成小写字母
// string a = "ASDAS" ;
// char a[] = "ADSAD" ;
// toupper(a[3]) ;
// 7、将小写字母转化成大写字母
// string a = "dsaas" ;
// char a[] = "wqeqw" ;
// toupper(a[3]) ;
return 0 ;
}
附录:
字符分类函数:
isalnum() 判断一个字符是否是字母或数字
isalpha() 判断一个字符是否是字母
isblank() 判断一个字符是否是空白符
iscntrl() 判断一个字符是否是控制字符
isdigit() 判断一个字符是否是十进制数字
isgraph() 判断一个字符是否带有图形
islower() 判断一个字符是否是小写字母
isprint() 判断一个字符是否是可打印字符
ispunct() 判断一个字符是否是标点符号
isspace() 判断一个字符是否是空白符
isupper() 判断一个字符是否是大写字母
isxdigit() 判断一个字符是否是十六进制数字
字符转换函数:
tolower() 将大写字母转换为小写字母
toupper() 将小写字母转换为大写字母