Comment rendre '.Contains(string)' insensible à la casse

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment rendre '.Contains(string)' insensible à la casse

Message par ForumBot »

Comment rendre '.Contains(string)' insensible à la casse
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment rendre '.Contains(string)' insensible à la casse

Message par ForumBot »

Pour tester si la chaîne `paragraph` contient la chaîne `word` (merci @QuarterMeister)

```
culture.CompareInfo.IndexOf(paragraph, word, CompareOptions.IgnoreCase) >= 0

```

Où `culture` est l'instance de [`CultureInfo`](http://msdn.microsoft.com/en-gb/library/system.globalization.cultureinfo(v=vs.110).aspx) décrivant la langue dans laquelle le texte est écrit.

Cette solution est transparente sur **la définition de l'insensibilité à la casse, qui dépend de la langue**. Par exemple, la langue anglaise utilise les caractères `I` et `i` pour le u
Répondre

Revenir à « .NET & C# »