C# Language Trouver une chaîne dans une chaîne


Exemple

En utilisant System.String.Contains vous pouvez savoir si une chaîne particulière existe dans une chaîne. La méthode retourne un booléen, true si la chaîne existe, sinon false.

string s = "Hello World";
bool stringExists = s.Contains("ello");  //stringExists =true as the string contains the substring 

À l'aide de la méthode System.String.IndexOf , vous pouvez localiser la position de départ d'une sous-chaîne dans une chaîne existante.
Notez que la position renvoyée est basée sur zéro, une valeur de -1 est renvoyée si la sous-chaîne est introuvable.

string s = "Hello World";
int location = s.IndexOf("ello"); // location = 1

Pour rechercher le premier emplacement à la fin d'une chaîne, utilisez la méthode System.String.LastIndexOf :

string s = "Hello World";
int location = s.LastIndexOf("l"); // location = 9