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 pravou stranou ř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
Required. Řetězcový výraz, který se hledá.
- StringMatch
- String
Required. Řetězcový výraz, který se hledá.
- Start
- Int32
Optional. Číselný výraz, který nastavuje výchozí pozici pro každé hledání, počínaje levou stranou řetězce. Pokud Start je vynechán, použije se -1, což znamená, že hledání začíná na poslední pozici znaku. Hledání pak pokračuje zprava doleva.
- Compare
- CompareMethod
Optional. Číselná hodnota označující druh porovnání, který se má použít při vyhodnocování podřetěcců. Pokud je vynechán, provede se binární porovnání. Viz Nastavení hodnot.
Návraty
| Pokud | Vrátí funkce InStrRev. |
|---|---|
StringCheck je nulová délka | 0 |
StringMatch je nulová délka |
Start
|
StringMatch nenalezena | 0 |
StringMatch nachází se 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 funkce InStrRev 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í. |