VBScript InStr 函数
定义和用法
InStr 函数可以返回一个字符串在另一个字符串中首次出现的位置。
InStr 函数可以返回以下值:
- Wenn string1 "" (Leerzeichen) ist - gibt InStr 0 zurück
- Wenn string1 Null ist - gibt InStr Null zurück
- Wenn string2 "" ist - gibt InStr start zurück
- Wenn string2 Null ist - gibt InStr Null zurück
- Wenn string2 nicht gefunden wird - InStr gibt 0 zurück
- Wenn string2 in string1 gefunden wird, gibt InStr die Position des ersten Auftretens des übereinstimmenden Strings zurück.
- Wenn start > Len(string1) - InStr wird 0 zurückgegeben
提示:请参阅 InStrRev 函数。
语法
InStr([start,]string1,string2[,compare])
Parameter | Beschreibung |
---|---|
start | Optional. Legt die Position fest, an der die Suche jedes Mal beginnt. Standard ist der erste Zeichen. Wenn der compare-Parameter festgelegt ist, muss dieser Parameter auch festgelegt werden. |
string1 | Erforderlich. Die zu suchende Zeichenkette. |
string2 | Erforderlich. Die zu suchende Zeichenkette. |
compare |
Erforderlich. Legt den zu verwendenden Vergleichstyp der Zeichenkette fest. Standard ist 0. Es können folgende Werte verwendet werden:
|
Beispiel
Beispiel 1
dim txt,pos txt="Dies ist ein schöner Tag!" pos=InStr(txt,"his") document.write(pos)
Ausgabe:
2
Beispiel 2
dim txt,pos txt="Dies ist ein schöner Tag!" Eine textuelle Vergleichsoperation beginnt an Position 4 pos=InStr(4,txt,"is",1) document.write(pos)
Ausgabe:
6
Beispiel 3
dim txt,pos txt="Dies ist ein schöner Tag!" Eine binäre Vergleichsoperation beginnt an Position 1 pos=InStr(1,txt,"B",0) document.write(pos)
Ausgabe:
0