Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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

  1. पायथन में डिक्शनरी के तरीके (अपडेट (), has_key (), फ्रॉमकी ()

    डिक्शनरी इन पायथन सबसे अधिक उपयोग किए जाने वाले संग्रह डेटा प्रकारों में से एक है। इसे हे वैल्यू पेयर द्वारा दर्शाया जाता है। कुंजी अनुक्रमित हैं लेकिन मान नहीं हो सकते हैं। कई पायथन-निर्मित फ़ंक्शन हैं जो विभिन्न पायथन कार्यक्रमों में शब्दकोश का उपयोग करना बहुत आसान बनाते हैं। इस टॉपिक में हम तीन इ

  1. पायथन डिक्शनरी में कुंजी लंबाई को कैसे छोटा करें?

    आप एक अजगर dict में कुंजियों को छोटा करने के लिए एक सूची समझ का उपयोग कर सकते हैं। तानाशाही में कुंजियों पर पुनरावृति करें, और काटे गए कुंजियों के साथ एक नया निर्देश बनाएं। उदाहरण def truncate_keys(a, length):    return dict((k[:length], v) for k, v in a.items()) a = {'foo': 125,

  1. मैं एक पायथन टुपल को शब्दकोश में कैसे परिवर्तित कर सकता हूं?

    dict() फ़ंक्शन का उपयोग करके एक डिक्शनरी ऑब्जेक्ट का निर्माण किया जा सकता है। यह फ़ंक्शन तर्क के रूप में टुपल्स का एक टपल लेता है। प्रत्येक टपल में कुंजी मान युग्म होता है। >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} यदि आप कुंजी और मान की