Comment : effectuer une recherche dans une chaîne
Mise à jour : novembre 2007
Cet exemple appelle la méthode IndexOf sur un objet String pour rapporter l'index de la première occurrence d'une sous-chaîne.
Exemple
string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);
System.Console.WriteLine("First occurrence: {0}", firstCharacter);
Compilation du code
Copiez le code et collez-le dans la méthode Main d'une application console.
Programmation fiable
La méthode IndexOf rapporte l'emplacement du premier caractère de la première occurrence de la sous-chaîne. L'index est de base 0, ce qui signifie que l'index du premier caractère d'une chaîne est 0.
Si la méthode IndexOf ne trouve pas la sous-chaîne, elle retourne -1.
La méthode IndexOf respecte la casse et utilise la culture actuelle.
Si vous souhaitez un plus grand contrôle sur les exceptions possibles, insérez la recherche de chaîne dans une instruction try-catch.