Freigeben über


Gewusst wie: Suchen nach einer Zeichenfolge in einem Zeichenfolgenarray

Aktualisiert: November 2007

In diesem Beispiel wird die IndexOf-Methode für ein Zeichenfolgenarray aufgerufen, um den Index des ersten Vorkommens einer untergeordneten Zeichenfolge sowie ihre Nummer zurückzugeben.

Beispiel

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);

Kompilieren des Codes

Kopieren Sie den Code, und fügen Sie ihn in die Main-Methode einer Konsolenanwendung ein.

Robuste Programmierung

Die IndexOf-Methode gibt den Speicherort des ersten Zeichens des ersten Auftretens der untergeordneten Zeichenfolge an. Der Index ist nullbasiert, d. h., der Index des ersten Zeichens der Zeichenfolge ist 0 (null).

Wenn IndexOf die untergeordnete Zeichenfolge nicht finden kann, wird der Wert -1 zurückgegeben.

Die IndexOf-Methode unterscheidet zwischen Groß- und Kleinschreibung und verwendet die aktuelle Kultur.

Wenn Sie eine größere Kontrolle über mögliche Ausnahmen ausüben möchten, schließen Sie die Zeichenfolgensuche in eine try-catch-Anweisung ein.

Siehe auch

Konzepte

Einführung in C#

Weitere Ressourcen

Visual C# Express