使用C#判斷一個字符串是否包含大寫字符的五種方法
本文提供了五種判斷字符串是否包含大寫字符的方法及其實現(xiàn)源碼,供大家實現(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碼進行判斷,判斷字符的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#判斷一個字符串是否包含大寫字符的五種方法的詳細內(nèi)容,更多關于C#判斷字符串是否包含大寫字符的資料請關注腳本之家其它相關文章!
相關文章
unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作
這篇文章主要介紹了unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
C#?彈出窗口show()和showdialog()的兩種方式
本文主要介紹了C#?彈出窗口show()和showdialog()的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07
C#在winform中實現(xiàn)數(shù)據(jù)增刪改查等功能
本篇文章主要是介紹了C#在winform中操作數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)增刪改查,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
winform 實現(xiàn)選擇文件和選擇文件夾對話框的簡單實例
下面小編就為大家?guī)硪黄獁inform 實現(xiàn)選擇文件和選擇文件夾對話框的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
C#解決SQlite并發(fā)異常問題的方法(使用讀寫鎖)
這篇文章主要介紹了C#解決SQlite并發(fā)異常問題的方法,通過使用讀寫鎖達到多線程安全訪問,進而解決SQLite并發(fā)異常的問題,具有一定參考借鑒價值,需要的朋友可以參考下2016-07-07
C#實現(xiàn)二維數(shù)據(jù)數(shù)組導出到Excel的詳細過程
將數(shù)據(jù)庫查詢出來的數(shù)據(jù)導出并生成?Excel?文件,是項目中經(jīng)常使用的一項功能,本文將介紹通過數(shù)據(jù)集生成二維數(shù)據(jù)數(shù)組并導出到?Excel,文中有詳細的代碼供大家參考,需要的朋友可以參考下2024-09-09

