C++的isalpha、isalnum、islower和isupper函數


前言

今天刷力扣題:917. 僅僅反轉字母
知道了一種新方法——isalpha函數
題解就不說了,就說說isalpha函數和同一類的函數

1.isalpha()

這個方法在括號中加入一個字符,判斷是否為字母(大小寫都算),是返回一個非零值,不是返回0
實例:

#include <iostream>
using namespace std;
int main() {
    cout << isalpha('Z') << endl;//返回非零
	cout << isalpha('2');//返回0
    return 0;
}

stdout:{
1024
0
}

2.isalnum

isalnum()用來判斷一個字符是否為數字或者字母,也就是說判斷一個字符是否屬於az||AZ||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');//返回非零

注:以上均為宏定義,並非真正函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM