Avatar ·

Comment rendre la méthode Contains(string) insensible à la casse en C# ?

```html Bonjour à tous ! Je suis un développeur débutant en C# et j'ai rencontré un problème qui semble simple, mais je n'arrive pas à trouver la bonne solution. J'ai une liste de chaînes et je veux vérifier si chaque chaîne contient un mot spécifique. Le problème est que la casse peut varier. Par exemple, j'ai la chaîne "Hello World" et je cherche "world" (en minuscules). Par défaut, la méthode Contains retourne false car elle est sensible à la casse. Voici un exemple de mon code : ```csharp string text = "Привет, Мир!"; string searchTerm = "мир"; if (text.Contains(searchTerm)) { Console.WriteLine("Trouvé !"); } else { Console.WriteLine("Non trouvé."); } ``` Dans ce cas, "мир" ne sera pas trouvé, bien que la chaîne contienne "Мир" avec une majuscule. J'ai essayé d'utiliser ToLower() pour les deux chaînes, mais cela semble être une solution de contournement, et on m'a dit que ce n'est pas efficace pour de grands volumes de données. De plus, cela peut entraîner des problèmes d'internationalisation (par exemple, avec la lettre turque "i"). ```