欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用C#判斷一個字符串是否包含大寫字符的五種方法

 更新時間:2023年12月27日 09:20:19   作者:小薛引路  
本文提供了五種判斷字符串是否包含大寫字符的方法及其實現(xiàn)源碼,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

本文提供了五種判斷字符串是否包含大寫字符的方法及其實現(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碼進(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ù)或條件操作

    這篇文章主要介紹了unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#實現(xiàn)多線程的Web代理服務(wù)器實例

    C#實現(xiàn)多線程的Web代理服務(wù)器實例

    這篇文章主要介紹了C#實現(xiàn)多線程的Web代理服務(wù)器,涉及C#多線程代理服務(wù)器的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C#?彈出窗口show()和showdialog()的兩種方式

    C#?彈出窗口show()和showdialog()的兩種方式

    本文主要介紹了C#?彈出窗口show()和showdialog()的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • c#基礎(chǔ)系列之System.String的深入理解

    c#基礎(chǔ)系列之System.String的深入理解

    這篇文章主要給大家介紹了關(guān)于c#基礎(chǔ)系列之System.String的深入理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • C#在winform中實現(xiàn)數(shù)據(jù)增刪改查等功能

    C#在winform中實現(xiàn)數(shù)據(jù)增刪改查等功能

    本篇文章主要是介紹了C#在winform中操作數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)增刪改查,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • winform 實現(xiàn)選擇文件和選擇文件夾對話框的簡單實例

    winform 實現(xiàn)選擇文件和選擇文件夾對話框的簡單實例

    下面小編就為大家?guī)硪黄獁inform 實現(xiàn)選擇文件和選擇文件夾對話框的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 基于WPF實現(xiàn)PDF的顯示與轉(zhuǎn)換

    基于WPF實現(xiàn)PDF的顯示與轉(zhuǎn)換

    這篇文章為大家詳細(xì)主要介紹了如何基于WPF實現(xiàn)PDF的顯示并轉(zhuǎn)換成圖片,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • C#解決SQlite并發(fā)異常問題的方法(使用讀寫鎖)

    C#解決SQlite并發(fā)異常問題的方法(使用讀寫鎖)

    這篇文章主要介紹了C#解決SQlite并發(fā)異常問題的方法,通過使用讀寫鎖達(dá)到多線程安全訪問,進(jìn)而解決SQLite并發(fā)異常的問題,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • C#如何實現(xiàn)用戶名與密碼登錄

    C#如何實現(xiàn)用戶名與密碼登錄

    這篇文章主要介紹了C#如何實現(xiàn)用戶名與密碼登錄問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • C#實現(xiàn)二維數(shù)據(jù)數(shù)組導(dǎo)出到Excel的詳細(xì)過程

    C#實現(xiàn)二維數(shù)據(jù)數(shù)組導(dǎo)出到Excel的詳細(xì)過程

    將數(shù)據(jù)庫查詢出來的數(shù)據(jù)導(dǎo)出并生成?Excel?文件,是項目中經(jīng)常使用的一項功能,本文將介紹通過數(shù)據(jù)集生成二維數(shù)據(jù)數(shù)組并導(dǎo)出到?Excel,文中有詳細(xì)的代碼供大家參考,需要的朋友可以參考下
    2024-09-09

最新評論