c++ 判断字符是否是数字或字母(以及大小写转换)


以下函数的声明在头文件<cctype>

1. isalpha

isalpha()用来判断一个字符是否为字母,如果是字符则返回非零,否则返回零。

cout<<isalpha('a'); //返回非零
cout<<isalpha('2'); //返回0

 

2.isalnum

isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~z||A~Z||0~9

cout<<isalnum('a'); //输出非零
cout<<isalnum('2'); // 非零
cout<<isalnum('.'); //

 

3.islower

islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。

cout<<islower('a'); //非零
cout<<islower('2'); //输出0
cout<<islower('A'); //输出0

 

4.isupper

isupper()和islower相反,用来判断一个字符是否为大写字母。

cout<<isupper('a'); //返回0
cout<<isupper('2'); //返回0
cout<<isupper('A'); //返回非零

 

5.tolower

tolower()函数是把字符串都转化为小写字母

string str= "THIS IS A STRING";
for (int i=0; i <str.size(); i++)
   str[i] = tolower(str[i]);

 

5.toupper

toupper()函数是把字符串都转化为小写字母

string str= "hahahahaha";
for (int i=0; i <str.size(); i++)
   str[i] = toupper(str[i]);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM