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]);

 

原文链接: https://www.cnblogs.com/r1-12king/p/13161762.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/356946

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午11:29
下一篇 2023年3月2日 上午11:30

相关推荐