C# 中不區分大小寫的詞典


要進行忽略大小寫的比較,請使用不區分大小寫的詞典。

在宣告詞典時,設定以下屬性以獲取不區分大小寫的詞典 −

StringComparer.OrdinalIgnoreCase

像這樣新增該屬性 −

Dictionary <string, int> dict = new Dictionary <string, int> (StringComparer.OrdinalIgnoreCase);

以下是完整程式碼 −

示例

 即時演示

using System;
using System.Collections.Generic;
public class Program {
   public static void Main() {
      Dictionary <string, int> dict = new Dictionary <string, int>       (StringComparer.OrdinalIgnoreCase);
      dict.Add("cricket", 1);
      dict.Add("football", 2);
      foreach (var val in dict) {
         Console.WriteLine(val.ToString());
      }
      // case insensitive dictionary i.e. "cricket" is equal to "CRICKET"
      Console.WriteLine(dict["cricket"]);
      Console.WriteLine(dict["CRICKET"]);
   }
}

輸出

[cricket, 1]
[football, 2]
1
1

更新於:2020 年 6 月 22 日

3000+ 觀看者

開啟您的職業生涯

完成課程,獲得認證

開始
廣告