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

以下函数的声明在头文件

1. isalpha

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

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

 

2.isalnum

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

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

 

3.islower

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

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

 

4.isupper

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

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

 

5.tolower

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

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

 

5.toupper

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

string str= "hahahahaha";
for (int i=0; i )
   str[i] = toupper(str[i]);

 

你可能感兴趣的:(c++ 判断字符是否是数字或字母(以及大小写转换))