Strings.InStrRev(String, String, Int32, CompareMethod) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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živatel | InStrRev vrátí |
---|---|
StringCheck je nulová délka | 0 |
StringMatch je nulová délka |
Start
|
StringMatch nenalezena | 0 |
StringMatch se nachází v rámci StringCheck | Pozice, na které se najde první shoda, počínaje pravou stranou řetězce. |
Start je větší než délka StringMatch | 0 |
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í. |