InStr

VBScript InStr funksiyasi


❮ To‘liq VBScript ma’lumotnomasi

InStr funksiyasi bir string ichida boshqa stringning birinchi uchragan o‘rnini qaytaradi.

InStr funksiyasi quyidagi qiymatlarni qaytarishi mumkin:

  • Agar string1 "" bo‘lsa - InStr 0 qaytaradi
  • Agar string1 Null bo‘lsa - InStr Null qaytaradi
  • Agar string2 "" bo‘lsa - InStr start qaytaradi
  • Agar string2 Null bo‘lsa - InStr Null qaytaradi
  • Agar string2 topilmasa - InStr 0 qaytaradi
  • Agar string2 string1 ichida topilsa - InStr moslik topilgan o‘rinni qaytaradi
  • Agar start > Len(string1) bo‘lsa - InStr 0 qaytaradi

Maslahat: InStrRev funksiyasini ham ko‘rib chiqing

Sintaksis

InStr([start,]string1,string2[,compare])

Parametr Tavsif
start Ixtiyoriy. Har bir qidiruvning boshlang‘ich o‘rnini belgilaydi. Standart holatda qidiruv birinchi belgi o‘rnidan (1) boshlanadi. Agar compare ko‘rsatilgan bo‘lsa, bu parametr majburiy
string1 Majburiy. Qidiruv o‘tkaziladigan string
string2 Majburiy. Qidiriladigan string ifoda
compare Ixtiyoriy. Ishlatiladigan string taqqoslash turini belgilaydi. Standart qiymati: 0

Quyidagi qiymatlardan birini qabul qilishi mumkin:

  • 0 = vbBinaryCompare - Ikkilik (binary) taqqoslashni bajarish
  • 1 = vbTextCompare - Matnli taqqoslashni bajarish

Misollar

1-misol

<% txt="This is a beautiful day!" response.write(InStr(txt,"beautiful")) %>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

11
Misolni ko‘rsatish »

2-misol

Turli boshlang‘ich o‘rinlardan foydalanib, "i" harfini topish:

<% txt="This is a beautiful day!" response.write(InStr(1,txt,"i") & "<br />") response.write(InStr(7,txt,"i") & "<br />") %>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

3 16
Misolni ko‘rsatish »

3-misol

"t" harfini matnli va ikkilik (binary) taqqoslash bilan topish:

<% txt="This is a beautiful day!" response.write(InStr(1,txt,"t",1) & "<br />") response.write(InStr(1,txt,"t",0) & "<br />") %>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

1 15
Misolni ko‘rsatish »


❮ To‘liq VBScript ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!