c++判断字符是否是数字或字母(以及⼤⼩写转换)以下函数的声明在头⽂件<cctype>
1. isalpha
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'); //返回⾮零
tolower()函数是把字符串都转化为⼩写字母
string str= "THIS IS A STRING";
for (int i=0; i <str.size(); i++)
str[i] = tolower(str[i]);
toupper()函数是把字符串都转化为⼩写字母
string str= "hahahahaha";
for (int i=0; i <str.size(); i++)
str[i] = toupper(str[i]);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论