Partager via


Comment : rechercher une chaîne dans un tableau de chaînes

Mise à jour : novembre 2007

Cet exemple appelle la méthode IndexOf sur un tableau de chaînes pour signaler le numéro de chaîne et l'index de la première occurrence d'une sous-chaîne.

Exemple

string[] strArray = {"ABCDEFG", "HIJKLMNOP"};
string findThisString = "JKL";
int strNumber;
int strIndex = 0;
for (strNumber = 0; strNumber < strArray.Length; strNumber++)
{
    strIndex = strArray[strNumber].IndexOf(findThisString);
    if (strIndex >= 0)
        break;
}
System.Console.WriteLine("String number: {0}\nString index: {1}",
    strNumber, strIndex);

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