VBScript InStr fonksiyonu

Tanım ve Kullanım

InStr fonksiyonu bir dizginin diğer dizgide ilk出现的位置 döner.

InStr fonksiyonu aşağıdaki değerleri döner:

  • zincir1 "" (sıfır uzunluklu) ise - InStr 0 döner
  • zincir1 Null ise - InStr Null döner
  • zincir2 "" ise - InStr başlangıç döner
  • zincir2 Null ise - InStr Null döner
  • zincir2 bulunamazsa - InStr 0 döner
  • zincir1'te zincir2 bulunursa, InStr bulduğunuz eşleşen dizginin konumunu döner.
  • Eğer başlangıç > zincir1'in Uzunluğu - InStr dönerse 0

Uyarı:Bakınız InStrRev fonksiyonu

语法

InStr([başlangıç,]zincir1,zincir2[,karşılaştırma])
Parametreler Açıklama
start Opsiyonel. Her arama için başlangıç konumunu belirtir. Varsayılan olarak ilk karakterdir. compare parametresi belirtilmişse bu parametre zorunludur.
string1 Gerekli. Aranacak string.
string2 Gerekli. Aranacak string.
compare

Gerekli. Kullanılacak string karşılaştırma türünü belirtir. Varsayılan 0'dır. Aşağıdaki değerlerden biri alınabilir:

  • 0 = vbBinaryCompare - İkili karşılaştırmasını gerçekleştirir.
  • 1 = vbTextCompare - Metin karşılaştırmasını gerçekleştirir.

Örnek

Örnek 1

dim txt,pos
txt="Bu bir güzel gün!"
pos=InStr(txt,"his")
document.write(pos)

Çıktı:

2

Örnek 2

dim txt,pos
txt="Bu bir güzel gün!"
4 konumundan başlayan metin karşılaştırması
pos=InStr(4,txt,"is",1)
document.write(pos)

Çıktı:

6

Örnek 3

dim txt,pos
txt="Bu bir güzel gün!"
1 konumundan başlayan ikili karşılaştırma
pos=InStr(1,txt,"B",0)
document.write(pos)

Çıktı:

0