Funkcja VBScript InStr
❮ Pełne odniesienie do VBScript
Funkcja InStr zwraca pozycję pierwszego wystąpienia jednego ciągu w drugim.
Funkcja InStr może zwrócić następujące wartości:
- Jeśli string1 to "" - InStr zwraca 0
- Jeśli string1 ma wartość Null — InStr zwraca wartość Null
- Jeśli string2 to "" - InStr zwraca start
- Jeśli string2 ma wartość Null — InStr zwraca wartość Null
- Jeśli string2 nie zostanie znaleziony - InStr zwraca 0
- Jeśli string2 znajduje się w string1 - InStr zwraca pozycję, w której znaleziono dopasowanie
- Jeśli start > Len(string1) - InStr zwraca 0
Wskazówka: spójrz także na funkcję InStrRev
Składnia
InStr([start,]string1,string2[,compare])
Parameter | Description |
---|---|
start | Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified |
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
Przykłady
Przykład 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
Wynikiem powyższego kodu będzie:
11
Przykład 2
Znalezienie litery „i”, przy użyciu różnych pozycji początkowych:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
Wynikiem powyższego kodu będzie:
3
16
Przykład 3
Znalezienie litery „t” z porównaniem tekstowym i binarnym:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
Wynikiem powyższego kodu będzie:
1
15
❮ Pełne odniesienie do VBScript