Partager via


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.

Voir aussi

Concepts

Initiation au langage C#

Autres ressources

Visual C# Express