Gewusst wie: Suchen innerhalb einer Zeichenfolge
Aktualisiert: November 2007
Das nachfolgende Beispiel ruft die IndexOf-Methode für ein String-Objekt auf, um den Index des ersten Auftretens einer untergeordneten Zeichenfolge wiederzugeben.
Beispiel
string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);
System.Console.WriteLine("First occurrence: {0}", firstCharacter);
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.