Funkcja InStr w VBScript
Definicja i użycie
Funkcja InStr może zwrócić pozycję pierwszego wystąpienia jednego ciągu w innym ciągu.
InStr funkcja może zwrócić poniższe wartości:
- jeśli string1 jest "" (długość zero) - InStr zwraca 0
- jeśli string1 jest Null - InStr zwraca Null
- jeśli string2 jest "" - InStr zwraca start
- jeśli string2 jest Null - InStr zwraca Null
- jeśli string2 nie został znaleziony - InStr zwraca 0
- jeśli w string1 znajduje się string2, InStr zwraca pozycję znalezionego pasującego ciągu.
- jeśli start > Długość(string1) - InStr zwraca 0
提示:请参阅 InStrRev 函数。
语法
InStr([start,]string1,string2[,compare])
Parametry | Opis |
---|---|
start | Opcjonalne. Określa pozycję początkową wyszukiwania. Domyślnie wynosi pozycja pierwszego znaku. Jeśli określono parametr compare, musi być użyty ten parametr. |
string1 | Wymagane. Wymagany ciąg do wyszukiwania. |
string2 | Wymagane. Wymagany ciąg do wyszukiwania. |
compare |
Wymagane. Określa typ porównania stringów do użycia. Domyślnie wynosi 0. Może przyjąć następujące wartości:
|
Przykład
Przykład 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Wynik:
2
Przykład 2
dim txt,pos txt="This is a beautiful day!" Porównanie tekstowe zaczynające się od pozycji 4 pos=InStr(4,txt,"is",1) document.write(pos)
Wynik:
6
Przykład 3
dim txt,pos txt="This is a beautiful day!" Porównanie binarne zaczynające się od pozycji 1 pos=InStr(1,txt,"B",0) document.write(pos)
Wynik:
0