Avatar ·

C# में Contains(string) विधि को केस-इनसेंसिटिव कैसे बनाएं?

सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूँ, मुझे एक ऐसी समस्या का सामना करना पड़ा जो सरल लगती है, लेकिन मुझे सही समाधान नहीं मिल पा रहा है। मेरे पास स्ट्रिंग्स की एक सूची है, और मैं जाँचना चाहता हूँ कि क्या प्रत्येक स्ट्रिंग में एक निश्चित शब्द है। समस्या यह है कि Contains() विधि डिफ़ॉल्ट रूप से केस-सेंसिटिव है। उदाहरण के लिए, मेरे पास कोड है: ```csharp string text = "Привет, Мир!"; bool result = text.Contains("мир"); // false लौटाता है, हालाँकि शब्द "Мир" मौजूद है ``` मैं चाहता हूँ कि खोज इस बात पर निर्भर न हो कि खोजा गया शब्द किस केस में लिखा गया है। मैंने ToLower() या ToUpper() का उपयोग करने की कोशिश की, लेकिन यह टेढ़ा और बदसूरत लगता है: ```csharp bool result = text.ToLower().Contains("мир".ToLower()); ``` इसके अलावा, मैंने सुना है कि इससे प्रदर्शन और विभिन्न कल्चर्स (जैसे तुर्की अक्षर "i") के साथ समस्याएँ हो सकती हैं। कृपया बताएं कि C# में केस-इनसेंसिटिव खोज सही तरीके से कैसे करें? क्या इसके लिए कोई बिल्ट-इन विधियाँ हैं? पहले से धन्यवाद! <<>>