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