start | [nepovinné] (Integer) Číselný výraz nastavující počáteční pozici pro jednotlivé vyhledávání.
Pokud není nastaveno, pak hledání začíná od první pozice. Pokud je uveden parametr compare, pak je vyžadován parametr start. |
---|---|
string1 | (String) Prohledávaný textový řetězec |
string2 | (String) Vyhledávaný textový řetězec |
compare | [nepovinné] (Integer) Číselná hodnota určuje druh použitého porovnání podřetězců.
Pokud není nastaveno, pak se provádí binární porovnání. vbBinaryCompare - provede binární porovnání
vbTextCompare - provede textové porovnání |
Dim SearchString, SearchChar, nPos
SearchString = "XXpXXpXXPXXP"
SearchChar = "P"
nPos = InStr(4, SearchString, SearchChar, 1)
' textové vyhledávání začíná na pozici 4, vrací 6
nPos = InStr(1, SearchString, SearchChar, 0)
' binární vyhledávání začíná na pozici 1, vrací 9
nPos = InStr(SearchString, SearchChar)
' binární vyhledávání, vrací 9
nPos = InStr(1, SearchString, SearchChar, "W")
' binární vyhledávání od pozice 1, vrací 0 ("W" není nalezeno)