Promotic
WikipediaLinkedInYoutubeTwitterFacebook

InstrRev - funkce jazyka VBScript

Popis:
Vrací pozici výskytu jednoho řetězce v řetězci jiném od konce řetězce.
Syntaxe:
InstrRev(string1 As String, string2 As String, [start As Integer], [compare As Integer]) As Integer
Volání:
n = InstrRev(string1, string2[, start[, compare]])
Parametry:
string1(String) Prohledávaný řetězcový výraz
string2(String) Vyhledávaný řetězcový výraz
start[nepovinné] (Integer) Číselný výraz nastavující počáteční pozici pro jednotlivé vyhledávání. Vynechá-li se, použije se -1, což znamená, že vyhledávání začne od pozice posledního znaku řetězce.
compare[nepovinné] (Integer) Číselná hodnota určující druh použitého porovnání podřetězců. Není-li uveden, provádí se binární porovnání.
vbBinaryCompare - provede binární porovnávání
vbTextCompare - provede textové porovnávání
Vrácená hodnota:
0 - string1 je prázdný nebo string2 nenalezen nebo start > Len(string2)
Null - string1 nebo string2=Null
start - string2 je prázdný
pozice nalezeného podřetězce - string2 nalezen v string1
Poznámka:
Syntaxe funkce InstrRev není shodná se syntaxí funkce InStr.
Příklad:
Dim SearchString, SearchChar, nPos
SearchString ="XXpXXpXXPXXP"
SearchChar = "P"
nPos = InstrRev(SearchString, SearchChar, 10, 0) 'binární porovnávání začíná na pozici 10, vrací 9
nPos = InstrRev(SearchString, SearchChar, -1, 1) 'textové porovnávání začíná na poslední pozici, vrací 12
nPos = InstrRev(SearchString, SearchChar, 8) 'binární porovnání, vrací 0
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice