Freigeben über


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

ArgumentException

5

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)

Siehe auch

Referenz

InStr-Funktion (Visual Basic)

Weitere Ressourcen

Zeichenfolgen in Visual Basic

Einführung in Zeichenfolgen in Visual Basic