Fungsi InStr VBScript


Referensi VBScript Lengkap

Fungsi InStr mengembalikan posisi kemunculan pertama dari satu string di dalam string lainnya.

Fungsi InStr dapat mengembalikan nilai berikut:

  • Jika string1 adalah "" - InStr mengembalikan 0
  • Jika string1 adalah Null - InStr mengembalikan Null
  • Jika string2 adalah "" - InStr mengembalikan start
  • Jika string2 adalah Null - InStr mengembalikan Null
  • Jika string2 tidak ditemukan - InStr mengembalikan 0
  • Jika string2 ditemukan di dalam string1 - InStr mengembalikan posisi di mana kecocokan ditemukan
  • Jika start > Len(string1) - InStr mengembalikan 0

Tip: Lihat juga fungsi InStrRev

Sintaksis

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:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Contoh

Contoh 1

<%

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

%>

Output dari kode di atas akan menjadi:

11

Contoh 2

Menemukan huruf "i", menggunakan posisi awal yang berbeda:

<%

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

%>

Output dari kode di atas akan menjadi:

3
16

Contoh 3

Menemukan huruf "t", dengan tekstual, dan biner, perbandingan:

<%

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

%>

Output dari kode di atas akan menjadi:

1
15

Referensi VBScript Lengkap