以下函數的聲明在頭文件<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]);