Strings.InStrRev(String, String, Int32, CompareMethod) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca położenie pierwszego wystąpienia jednego ciągu w innym, zaczynając od prawej strony ciągu.
public static int InStrRev(string StringCheck, string StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member InStrRev : string * string * int * Microsoft.VisualBasic.CompareMethod -> int
Public Function InStrRev (StringCheck As String, StringMatch As String, Optional Start As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer
Parametry
- StringCheck
- String
To jest wymagane. Przeszukiwane wyrażenie ciągu.
- StringMatch
- String
To jest wymagane. Wyszukiwane wyrażenie ciągu.
- Start
- Int32
Optional. Wyrażenie liczbowe ustawia jedną pozycję początkową dla każdego wyszukiwania, zaczynając od lewej strony ciągu. Jeśli Start pominięto, -1 jest używana, co oznacza, że wyszukiwanie zaczyna się od ostatniego położenia znaku. Następnie wyszukiwanie przechodzi od prawej do lewej.
- Compare
- CompareMethod
Optional. Wartość liczbowa wskazująca rodzaj porównania, które ma być używane podczas obliczania podciągów. Jeśli zostanie pominięty, zostanie wykonane porównanie binarne. Zobacz Ustawienia dla wartości.
Zwraca
| Jeśli | Zwraca wartość InStrRev |
|---|---|
StringCheck jest zerowa długość | 0 |
StringMatch jest zerowa długość |
Start
|
StringMatch nie można odnaleźć | 0 |
StringMatch znajduje się w StringCheck | Położenie, w którym znajduje się pierwsze dopasowanie, zaczynając od prawej strony ciągu. |
Start jest większa niż długość StringMatch | 0 |
Wyjątki
Start = 0 lub Start< -1.
Przykłady
W tym przykładzie pokazano użycie InStrRev funkcji.
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)
Uwagi
Należy pamiętać, że składnia InStrRev funkcji nie jest taka sama jak składnia InStr funkcji.
Argument Compare może mieć następujące wartości.
| Stała | Description |
|---|---|
Binary |
Wykonuje porównanie binarne. |
Text |
Wykonuje porównanie tekstowe. |