VBScript InStr 函數(shù)

2022-08-19 10:03 更新

VBScript InStr 函數(shù)用于返回一個字符串在另一個字符串中第一次出現(xiàn)的位置。


VBScript 參考手冊完整的 VBScript 參考手冊

InStr 函數(shù)返回一個字符串在另一個字符串中首次出現(xiàn)的位置。

InStr 函數(shù)返回下面的值:

  • 如果 string1 為 "" - InStr 返回 0
  • 如果 string1 為 Null - InStr 返回 Null
  • 如果 string2 為 "" - InStr 返回 start
  • 如果 string2 為 Null - InStr 返回 Null
  • 如果 string2 沒有找到 - InStr 返回 0
  • 如果在 string1 中找到 string2 - InStr 返回找到匹配字符串的位置
  • 如果 start > Len(string1) - InStr 返回 0

提示:請參閱 InStrRev 函數(shù)。

語法

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

參數(shù) 描述
start 可選。規(guī)定每次搜索的起始位置。默認的搜索起始位置是第一個字符(1)。如果已規(guī)定 compare 參數(shù),則必須有此參數(shù)。
string1 必需。需要被搜索的字符串。
string2 必需。需要搜索的字符串表達式。
compare 可選。規(guī)定要使用的字符串比較類型。默認是 0。

可采用下列的值:

  • 0 = vbBinaryCompare - 執(zhí)行二進制比較
  • 1 = vbTextCompare - 執(zhí)行文本比較

實例

實例 1

<script type="text/vbscript">

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

</script>

以上實例輸出結(jié)果:

11

嘗試一下 ?

實例 2

查找字母 "i",采用不同的起始位置:

<script type="text/vbscript">

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

</script>

以上實例輸出結(jié)果:

3
16

嘗試一下 ?

實例 3

查找字母 "t",采用文本和二進制比較:

<script type="text/vbscript">

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

</script>

以上實例輸出結(jié)果:

1
15

嘗試一下 ?

VBScript 參考手冊完整的 VBScript 參考手冊
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號