InStrRev-Funktion (Visual Basic)
Aktualisiert: November 2007
Gibt die Position des ersten Vorkommens einer Zeichenfolge innerhalb einer anderen Zeichenfolge von rechts nach links gesehen zurück.
Public Function InStrRev(
ByVal StringCheck As String,
ByVal StringMatch As String,
Optional ByVal Start As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As Integer
Parameter
StringCheck
Erforderlich. Zeichenfolgenausdruck, der durchsucht wird.StringMatch
Erforderlich. Zeichenfolgenausdruck, nach dem gesucht wird.Start
Optional. Numerischer Ausdruck, der die 1-basierte Startposition für jede Suche, beginnend mit der linken Seite der Zeichenfolge, festlegt. Wird Start weggelassen, wird –1 verwendet. Dies bedeutet, dass die Suche an der letzten Zeichenposition beginnt. Die Suche erfolgt dann von rechts nach links.Compare
Optional. Numerischer Wert, der angibt, wie beim Auswerten von untergeordneten Zeichenfolgen verglichen werden soll. Ohne diese Angabe wird ein binärer Vergleich durchgeführt. Werte finden Sie im Abschnitt "Einstellungen".
Einstellungen
Das Compare-Argument kann die folgenden Werte haben.
Konstante |
Beschreibung |
---|---|
Binary |
Führt einen binären Vergleich durch. |
Text |
Führt einen Textvergleich durch. |
Rückgabewert
InStrRev gibt die folgenden Werte zurück.
Voraussetzung |
InStrRev gibt Folgendes zurück |
---|---|
StringCheck ist eine Zeichenfolge mit der Länge 0 (null) |
0 |
StringMatch ist eine Zeichenfolge mit der Länge 0 (null) |
Start |
StringMatch wird nicht gefunden |
0 |
StringMatch wird gefunden innerhalb von StringCheck |
Position, an der die erste Übereinstimmung gefunden wird, beginnend mit der rechten Seite der Zeichenfolge. |
Start ist größer als die Länge von StringMatch |
0 |
Ausnahmen
Ausnahmetyp |
Fehlernummer |
Bedingung |
---|---|---|
Start = 0 oder Start < -1. |
Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die eine unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.
Hinweise
Beachten Sie, dass die Syntax der InStrRev-Funktion nicht mit der Syntax der InStr-Funktion übereinstimmt.
Beispiel
In diesem Beispiel wird die Verwendung der InStrRev-Funktion gezeigt.
Dim TestString As String = "the quick brown fox jumps over the lazy dog"
Dim TestNumber As Integer
' Returns 32.
TestNumber = InStrRev(TestString, "the")
' Returns 1.
TestNumber = InStrRev(TestString, "the", 16)
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Strings
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)