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:
- Eine Imports-Anweisung, die den System-Namespace angibt. Weitere Informationen hierzu finden Sie unter Imports-Anweisung (.NET-Namespace und Typ).
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)