<Pełna VBScript referencyjny
Funkcja InStr zwraca pozycję pierwszego wystąpienia jednego napisu w innym.
Funkcja InStr może zwracać następujące wartości:
- Jeśli łańcuch1 jest "" - InStr zwraca 0
- Jeśli łańcuch1 jest Null - InStr zwraca NULL
- Jeśli łańcuch2 jest "" - InStr zwraca początek
- Jeśli łańcuch2 jest Null - InStr zwraca NULL
- Jeśli łańcuch2 nie znaleziono - InStr zwraca 0
- Jeśli łańcuch2 znajduje się w zasięgu łańcuch1 - InStr zwraca pozycję, na której znajduje się mecz
- Jeżeli start> Len(string1) - InStr zwraca 0
Tip: Zobacz również w funkcji InStrRev
Składnia
InStr([start,]string1,string2[,compare])
Parametr | Opis |
---|---|
start | Opcjonalny. Określa pozycję wyjściową dla każdego wyszukiwania. Wyszukiwanie rozpoczyna się w pozycji pierwszego znaku (1) domyślnie. Ten parametr jest wymagany, jeśli porównać podano |
string1 | Wymagany. Ciąg do wyszukania |
string2 | Wymagany. Wyrażenie ciąg szukać |
compare | Opcjonalny. Określa porównanie ciąg użyć. Domyślną wartością jest 0 Może mieć jedną z następujących wartości:
|
Przykłady
Przykład 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
Wyjście z kodem powyżej będą:
11
Pokaż Przykład » Przykład 2
Znalezienie literę "i" , stosując różne pozycje wyjściowe:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
Wyjście z kodem powyżej będą:
3
16
Pokaż Przykład » Przykład 3
Znalezienie litery "t" , z tekstowych i binarnych, porównania:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
Wyjście z kodem powyżej będą:
1
15
Pokaż Przykład » <Pełna VBScript referencyjny