Sdílet prostřednictvím


Strings.InStrRev(String, String, Int32, CompareMethod) Metoda

Definice

Vrátí pozici prvního výskytu jednoho řetězce v jiném, počínaje od pravé strany řetězce.

public static int InStrRev (string? StringCheck, string? StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
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

Povinná hodnota. Prohledává se řetězcový výraz.

StringMatch
String

Povinná hodnota. Řetězcový výraz, který se hledá.

Start
Int32

Nepovinný parametr. Číselný výraz, který nastavuje počáteční pozici 1 pro každé hledání, počínaje levou stranou řetězce. Pokud Start je vynechán, použije se hodnota -1, což znamená, že hledání začíná na poslední pozici znaku. Search pak pokračuje zprava doleva.

Compare
CompareMethod

Nepovinný parametr. Číselná hodnota označující druh porovnání, který se má použít při vyhodnocování podřetěc. Pokud tento parametr vynecháte, provede se binární porovnání. Hodnoty najdete v části Nastavení.

Návraty

Pokud uživatelInStrRev vrátí
StringCheck je nulová délka0
StringMatch je nulová délka Start
StringMatch nenalezena0
StringMatch se nachází v rámci StringCheckPozice, na které se najde první shoda, počínaje pravou stranou řetězce.
Start je větší než délka StringMatch0

Výjimky

Start = 0 nebo Start< -1.

Příklady

Tento příklad ukazuje použití InStrRev funkce .

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)

Poznámky

Všimněte si, že syntaxe InStrRev funkce není stejná jako syntaxe InStr funkce.

Argument Compare může mít následující hodnoty.

Konstanta Description
Binary Provede binární porovnání.
Text Provede textové porovnání.

Platí pro

Viz také