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:
|
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!
