Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird in einer Schleife jede Zeichenfolge in einem Zeichenfolgenarray durchlaufen, um festzustellen, welche Zeichenfolgen die angegebene untergeordnete Zeichenfolge enthalten. Im Beispiel wird bei jeder Übereinstimmung der Index der Teilzeichenfolge in der Zeichenfolge angezeigt.
Beispiel
Im folgenden Beispiel werden die Contains-Methode und die IndexOf-Methode des String-Objekts verwendet.
Die Contains-Methode gibt an, ob die Zeichenfolge die angegebene untergeordnete Zeichenfolge enthält.
Durch die IndexOf-Methode wird die Position des ersten Zeichens des ersten Vorkommens der Teilzeichenfolge zurückgegeben. 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.
Dim StrArray() As String = {"ABCDEFG", "HIJKLMNOP"}
Dim FindThisString As String = "JKL"
For Each Str As String In StrArray
If Str.Contains(FindThisString) Then
MsgBox("Found " & FindThisString & " at index " &
Str.IndexOf(FindThisString))
End If
Next
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 IntelliSense-Codeausschnitten.
Kompilieren des Codes
Dieses Beispiel setzt Folgendes voraus:
- Eine Imports-Anweisung, die den System-Namespace angibt. Weitere Informationen finden Sie unter Imports-Anweisung (.NET-Namespace und Typ).
Robuste Programmierung
Bei der IndexOf-Methode wird die Groß-/Kleinschreibung sowie die aktuelle Kultur berücksichtigt.
Zur optimalen Fehlerbehandlung können Sie die Zeichenfolgensuche in den Try-Block einer Try...Catch...Finally-Anweisung (Visual Basic)-Konstruktion einbetten.
Siehe auch
Aufgaben
Gewusst wie: Suchen innerhalb einer Zeichenfolge (Visual Basic)
Referenz
Try...Catch...Finally-Anweisung (Visual Basic)