使用C#判斷一個字符串是否包含大寫字符的五種方法
本文提供了五種判斷字符串是否包含大寫字符的方法及其實(shí)現(xiàn)源碼,供大家實(shí)現(xiàn)參考。
方法1:首先判斷字符串是否為空,然后逐字符判定是否為大寫字母
bool hasUpperCase (string str) { if(string.IsNullOrEmpty(str)) return false; for (int i = 0; i < str.Length; i++) { if (char.IsUpper (str[i])) return true; } return false; }
方法2:使用字符串的Any方法
bool HasUpperCase (string str) { return !string.IsNullOrEmpty(str) && str.Any(c => char.IsUpper(c)); }
方法3:轉(zhuǎn)換為大寫然后比較是否相等
bool hasUpperCase (string str) { if(string.IsNullOrEmpty(str)) return false; return str != str.ToLower(); }
方法4:正則匹配方法,判斷是否包含A~Z的字符
bool testCaseTwo(string str) { bool result = false; if (string.IsNullOrEmpty(str)) { return false; } result = Regex.IsMatch(str, "\"[A-Z]\""); return result; } // 緊湊版本 bool hasUpperCase(string str) { if (string.IsNullOrEmpty(str)) return false; return Regex.IsMatch(str, "\"[A-Z]\""); }
方法5:根據(jù)ASCII碼進(jìn)行判斷,判斷字符的ASCII碼是否位于64到91之間
static bool testCaseFour(string str) { bool result = false; if (string.IsNullOrEmpty(str)) { return false; } for (int i = 0; i < str.Length; i++) { if (str[i] > 64 && str[i] < 91) { result = true; break; } } return result; }
以上就是使用C#判斷一個字符串是否包含大寫字符的五種方法的詳細(xì)內(nèi)容,更多關(guān)于C#判斷字符串是否包含大寫字符的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作
這篇文章主要介紹了unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04C#實(shí)現(xiàn)多線程的Web代理服務(wù)器實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)多線程的Web代理服務(wù)器,涉及C#多線程代理服務(wù)器的實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07C#?彈出窗口show()和showdialog()的兩種方式
本文主要介紹了C#?彈出窗口show()和showdialog()的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07c#基礎(chǔ)系列之System.String的深入理解
這篇文章主要給大家介紹了關(guān)于c#基礎(chǔ)系列之System.String的深入理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09C#在winform中實(shí)現(xiàn)數(shù)據(jù)增刪改查等功能
本篇文章主要是介紹了C#在winform中操作數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)增刪改查,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11winform 實(shí)現(xiàn)選擇文件和選擇文件夾對話框的簡單實(shí)例
下面小編就為大家?guī)硪黄獁inform 實(shí)現(xiàn)選擇文件和選擇文件夾對話框的簡單實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01基于WPF實(shí)現(xiàn)PDF的顯示與轉(zhuǎn)換
這篇文章為大家詳細(xì)主要介紹了如何基于WPF實(shí)現(xiàn)PDF的顯示并轉(zhuǎn)換成圖片,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12C#解決SQlite并發(fā)異常問題的方法(使用讀寫鎖)
這篇文章主要介紹了C#解決SQlite并發(fā)異常問題的方法,通過使用讀寫鎖達(dá)到多線程安全訪問,進(jìn)而解決SQLite并發(fā)異常的問題,具有一定參考借鑒價值,需要的朋友可以參考下2016-07-07C#實(shí)現(xiàn)二維數(shù)據(jù)數(shù)組導(dǎo)出到Excel的詳細(xì)過程
將數(shù)據(jù)庫查詢出來的數(shù)據(jù)導(dǎo)出并生成?Excel?文件,是項(xiàng)目中經(jīng)常使用的一項(xiàng)功能,本文將介紹通過數(shù)據(jù)集生成二維數(shù)據(jù)數(shù)組并導(dǎo)出到?Excel,文中有詳細(xì)的代碼供大家參考,需要的朋友可以參考下2024-09-09