start | [opcjonalne] (Integer) Wyrażenie liczbowe ustawiające pozycję początkową dla poszczególnego wyszukiwania.
Jeżeli nie jest ustawione, wtedy wyszukiwanie rozpoczyna się od pierwszej pozycji. Jeżeli jest zastosowany parametr compare, wtedy jest wymagany również parametr start. |
---|---|
string1 | (String) Przeszukiwane łańcuch tekstowy |
string2 | (String) Wyszukiwane łańcuch tekstowy |
compare | [opcjonalne] (Integer) Wartość liczbowa określa rodzaj zastosowanego porównywania podciągów znaków.
Jeżeli nie jest ustawione, wtedy jest wykonywane porównanie binarne. vbBinaryCompare - wykona binarne porównanie
vbTextCompare - wykona tekstowe porównanie |
Dim SearchString, SearchChar, nPos
SearchString = "XXpXXpXXPXXP"
SearchChar = "P"
nPos = InStr(4, SearchString, SearchChar, 1)
' tekstowe wyszukiwanie rozpoczyna się na pozycji 4, zwraca 6
nPos = InStr(1, SearchString, SearchChar, 0)
' binarne wyszukiwanie rozpoczyna się na pozycji 1, zwraca 9
nPos = InStr(SearchString, SearchChar)
' binarne wyszukiwanie, zwraca 9
nPos = InStr(1, SearchString, SearchChar, "W")
' binarne wyszukiwanie od pozycji 1, zwraca 0 ("W" nie zostało odnalezione)