VBScript InStr İşlevi
❮ Komple VBScript Referansı
InStr işlevi, bir dizenin diğerinin içindeki ilk oluşumunun konumunu döndürür.
InStr işlevi aşağıdaki değerleri döndürebilir:
- string1 "" ise - InStr 0 döndürür
- string1 Null ise - InStr Null değerini döndürür
- string2 "" ise - InStr, start değerini döndürür
- string2 Null ise - InStr Null değerini döndürür
- string2 bulunamazsa - InStr 0 döndürür
- string2, string1 içinde bulunursa - InStr, eşleşmenin bulunduğu konumu döndürür
- Başlat > Len(string1) - InStr ise 0 döndürür
İpucu: InStrRev işlevine de bakın
Sözdizimi
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:
|
Örnekler
örnek 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
Yukarıdaki kodun çıktısı şöyle olacaktır:
11
Örnek 2
Farklı başlangıç konumları kullanarak "i" harfini bulma:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
Yukarıdaki kodun çıktısı şöyle olacaktır:
3
16
Örnek 3
Metinsel ve ikili karşılaştırma ile "t" harfini bulma:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
Yukarıdaki kodun çıktısı şöyle olacaktır:
1
15
❮ Komple VBScript Referansı