Gewusst wie: Suchen innerhalb einer Zeichenfolge (Visual Basic)

Aktualisiert: November 2007

Das nachfolgende Beispiel ruft die IndexOf-Methode für ein String-Objekt auf, um den Index des ersten Auftretens einer Teilzeichenfolge wiederzugeben.

Beispiel

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. Sie finden das Element in der Codeausschnittauswahl unter Datentypen – definiert von Visual Basic. Weitere Informationen finden Sie unter Gewusst wie: Einfügen von Ausschnitten in den Code (Visual Basic).

Kompilieren des Codes

Für dieses Beispiel ist Folgendes erforderlich:

Robuste Programmierung

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

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

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

Zur optimalen Fehlerbehandlung können Sie die Zeichenfolgensuche in den Try-Block einer Try...Catch...Finally-Anweisung (Visual Basic)-Konstruktion einbetten.

Siehe auch

Referenz

Try...Catch...Finally-Anweisung (Visual Basic)

IndexOf

Weitere Ressourcen

Einführung in Zeichenfolgen in Visual Basic

Suchen und Ersetzen von Zeichenfolgen in Visual Basic