VBScript InStr 函数

定义和用法

InStr 函数可返回一个字符串在另一个字符串中首次出现的位置。

InStr 函数可返回下面的值:

  • jika string1 "" (panjang nol) - InStr kembalikan 0
  • jika string1 Null - InStr kembalikan Null
  • jika string2 "" - InStr kembalikan start
  • jika string2 Null - InStr kembalikan Null
  • jika string2 tidak ditemukan - InStr kembalikan 0
  • jika string2 ditemukan di string1, InStr kembalikan posisi penemuan string yang cocok.
  • jika start > Panjang(string1) - InStr kembalikan 0

提示:请参阅 InStrRev 函数

语法

InStr([start,]string1,string2[,compare])
Parameter Deskripsi
start Opsional. Menentukan posisi awal pencarian. Nilai default adalah posisi awal karakter pertama. Jika parameter compare telah ditentukan, parameter ini wajib ada.
string1 Diperlukan. String yang akan dicari.
string2 Diperlukan. String yang akan dicari.
compare

Diperlukan. Menentukan jenis perbandingan string yang digunakan. Nilai default adalah 0. Dapat digunakan nilai berikut:

  • 0 = vbBinaryCompare - Melakukan perbandingan biner.
  • 1 = vbTextCompare - Melakukan perbandingan teks.

Contoh

Contoh 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStr(txt,"his")
document.write(pos)

Output:

2

Contoh 2

dim txt,pos
txt="This is a beautiful day!"
Sebuah perbandingan teks yang dimulai dari posisi 4
pos=InStr(4,txt,"is",1)
document.write(pos)

Output:

6

Contoh 3

dim txt,pos
txt="This is a beautiful day!"
Sebuah perbandingan biner yang dimulai dari posisi 1
pos=InStr(1,txt,"B",0)
document.write(pos)

Output:

0