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

C# 忽略大小寫進(jìn)行字符串比較

 更新時(shí)間:2021年02月02日 09:57:05   作者:許鴻飛  
這篇文章主要介紹了C# 字符串比較忽略大小寫的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下

使用場(chǎng)景

字符串比較

在EF或者其他地方使用的時(shí)候,字符串的比較非常常見。

使用全部轉(zhuǎn)化為大寫或者小寫進(jìn)行比較,有時(shí)候并不能滿足使用需求。

所以使用另外的字符串比較非常有意義。

代碼示例

class Program
  {
    static void Main(string[] args)
    {
      CompareInfo Compare = CultureInfo.InvariantCulture.CompareInfo;
      string a = "AaasasaAAaasaa";
      string b = "aaasasaAaaasaa";
      Console.WriteLine(Compare.IndexOf(a, b, CompareOptions.IgnoreCase) );
      Console.ReadLine();
    }
  }

CompareOptions補(bǔ)充

CompareOptions并不是只可以用作忽略大小寫進(jìn)行字符串比較,
還可以用來忽略符號(hào)、空格等,
可以說非常的好用。

//
  // 摘要:
  //   定義要使用的字符串比較選項(xiàng) System.Globalization.CompareInfo。
  [ComVisible(true)]
  [Flags]
  public enum CompareOptions
  {
    //
    // 摘要:
    //   指示字符串比較的默認(rèn)選項(xiàng)設(shè)置。
    None = 0,
    //
    // 摘要:
    //   指示字符串比較必須忽略大小寫。
    IgnoreCase = 1,
    //
    // 摘要:
    //   指示字符串比較必須忽略非空格組合字符,如標(biāo)注字符。 Unicode Standard 將組合字符定義為與基的字符,以生成新的字符組合的字符。 非空格組合字符不在呈現(xiàn)時(shí)本身會(huì)占用空間位置。
    IgnoreNonSpace = 2,
    //
    // 摘要:
    //   指示字符串比較必須忽略符號(hào),如空白字符、 標(biāo)點(diǎn)、 貨幣符號(hào)、 百分比符號(hào),數(shù)學(xué)符號(hào)、 的與符號(hào),依次類推。
    IgnoreSymbols = 4,
    //
    // 摘要:
    //   指示字符串比較必須忽略假名類型。 假名類型引用為日文平假名和片假名字符,表示在日語(yǔ)中的語(yǔ)音。 平假名用于本機(jī)日語(yǔ)表達(dá)式和單詞,而片假名用于從"計(jì)算機(jī)"或"Internet"等其他語(yǔ)言借用的詞語(yǔ)。
    //   拼音聲音可以表示在平假名和片假名。 如果選擇此值,則一種聲音的平假名字符視為相等的同一個(gè)聲音的片假名字符。
    IgnoreKanaType = 8,
    //
    // 摘要:
    //   指示字符串比較必須忽略字符寬度。 例如,日語(yǔ)的片假名字符可以編寫為全角或半角。 如果選擇此值,則片假名字符的全角形式視為相等半角形式編寫的相同字符。
    IgnoreWidth = 16,
    //
    // 摘要:
    //   字符串比較必須忽略大小寫,然后執(zhí)行序號(hào)比較。 此方法相當(dāng)于將轉(zhuǎn)換為大寫使用固定區(qū)域性,然后對(duì)結(jié)果執(zhí)行序號(hào)比較的字符串。
    OrdinalIgnoreCase = 268435456,
    //
    // 摘要:
    //   指示字符串比較必須使用字符串排序算法。 在字符串排序、 連字符和撇號(hào),以及其他非字母數(shù)字的符號(hào),排在字母數(shù)字字符之前。
    StringSort = 536870912,
    //
    // 摘要:
    //   指示字符串比較必須使用 Unicode utf-16 編碼的連續(xù)值的字符串 (由代碼單元比較代碼單位),從而導(dǎo)致比較速度,但不區(qū)分區(qū)域性。 字符串與代碼單元
    //   XXXX 開始16 YYYY 開頭的字符串之前16, ,如果 XXXX16 小于 YYYY16。 此值不能與其他組合 System.Globalization.CompareOptions
    //   值,并必須單獨(dú)使用。
    Ordinal = 1073741824
  }

以上就是C# 忽略大小寫進(jìn)行字符串比較的詳細(xì)內(nèi)容,更多關(guān)于C# 字符串比較的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C# 創(chuàng)建文本文件寫入讀取實(shí)現(xiàn)代碼

    C# 創(chuàng)建文本文件寫入讀取實(shí)現(xiàn)代碼

    C# 創(chuàng)建文本文件寫入讀取,可以用來做系統(tǒng)日志或程序操作日志或者錯(cuò)誤記錄,需要的朋友可以參考下。
    2011-11-11
  • c# 給pdf添加數(shù)字簽名的步驟

    c# 給pdf添加數(shù)字簽名的步驟

    這篇文章主要介紹了c# 給pdf添加數(shù)字簽名的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容

    C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容

    INI就是擴(kuò)展名為"INI"的文件,其實(shí)他本身是個(gè)文本文件,可以用記事本打開,本文主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)讀取ini配置文件內(nèi)容的方法,需要的小伙伴可以了解下
    2023-12-12
  • C#滾動(dòng)字幕的實(shí)現(xiàn)方法

    C#滾動(dòng)字幕的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#滾動(dòng)字幕的實(shí)現(xiàn)方法,主要講述了Graphics.DrawString函數(shù)的應(yīng)用方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C#中將dateTimePicker初始值設(shè)置為空

    C#中將dateTimePicker初始值設(shè)置為空

    本文主要介紹了C#中將dateTimePicker初始值設(shè)置為空,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 詳解C#如何使用消息隊(duì)列MSMQ

    詳解C#如何使用消息隊(duì)列MSMQ

    消息隊(duì)列 (MSMQ Microsoft Message Queuing)是MS提供的服務(wù),也就是Windows操作系統(tǒng)的功能,下面就跟隨小編一起了解一下C#中是如何使用消息隊(duì)列MSMQ的吧
    2024-01-01
  • 同時(shí)兼容JS和C#的RSA加密解密算法詳解(對(duì)web提交的數(shù)據(jù)加密傳輸)

    同時(shí)兼容JS和C#的RSA加密解密算法詳解(對(duì)web提交的數(shù)據(jù)加密傳輸)

    這篇文章主要給大家介紹了關(guān)于同時(shí)兼容JS和C#的RSA加密解密算法,通過該算法可以對(duì)web提交的數(shù)據(jù)進(jìn)行加密傳輸,文中通過圖文及示例代碼介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • JWT.net 操作實(shí)踐方法

    JWT.net 操作實(shí)踐方法

    下面小編就為大家分享一篇JWT.net 操作實(shí)踐方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì)(4)

    C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì)(4)

    這篇文章主要介紹了C#影院售票系統(tǒng)畢業(yè)設(shè)計(jì),學(xué)習(xí)內(nèi)容是總結(jié)銷售信息的保存以及加載銷售信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • C#集合本質(zhì)之隊(duì)列的用法詳解

    C#集合本質(zhì)之隊(duì)列的用法詳解

    本文詳細(xì)講解了C#集合本質(zhì)之隊(duì)列的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評(píng)論