判断函数
1.isalpha
isalpha()用来判断一个字符是否为字母,如果是字母则返回非0,否则返回0
cout<<isalpha('a');//返回非0
cout<<isalpha('2');0
2.isalnum
isalnum()用来判断一个字符是否为字母或数字,如果是字母或数字则返回非0,否则返回0
cout<<isalnum('a');//1
cout<<isalnum('2');//1
cout<<isalnum('.');//0
3.islower
islower()用来判断一个字母是否为小写字母
4.isupper
isupper()用来判断一个字母是否为大写字母
5.isdigit
isdigit()判断一个字符是否是数字,数字返回非0,否则返回0.
6.isblank
判断输入字符是否为空格,或者tab键制表符,即space 和 \t。
7.isspace
判断输入字符是否为 空格,或者tab键制表符,是’\r’ 或 ‘\n’ 等则返回非0,否则返回0。
大小写字母转换
1.根据ASCII码表转换
直接根据大小写字母差值32进行转换
string s="abD";
s[0]-=32;s[0]为'A'
s[2]+=32;s[2]为'd'
2.利用函数toupper、tolower
toupper('a');//A
tolower('A');//a
3.利用函数strupr、strlwr
string s="asAD";
string p;
p=strupr(s);//ASAD
p=strlwr(s);//asad
4.利用transform
//对于一个全大写的字符串或一段
string s="ASDF"
transfrom(s.begin(),s.end(),tolower);
//对于一个全小写的字符串或一段
string s="asd"
transfrom(s.begin(),s.end(),toupper);
当然还有一些其他方法,这里只是总结了几种好理解,常用的方法!