VBScript InStr 函式
❮ VBScript 參考大全
InStr 函式在另一個字串中查詢第一個出現的字串,並返回其位置。
InStr 函式可以返回值如下
- 如果 string1 是 "" - InStr 返回 0
- 如果 string1 是 Null - InStr 返回 Null
- 如果 string2 是 "" - InStr 返回 start
- 如果 string2 是 Null - InStr 返回 Null
- 如果 string2 未找到 - InStr 返回 0
- 如果 string2 在 string1 中找到 - InStr 返回找到匹配的位置
- 如果 start > Len(string1) - InStr 返回 0
提示: 也可以檢視 InStrRev 函式
語法
InStr([start,]string1,string2[,compare])
引數 | 描述 |
---|---|
start | 可選。指定每次搜尋的起始位置。預設情況下,搜尋從第一個字元位置(1)開始。如果指定了 compare 引數,則此引數是必需的。 |
string1 | 必需。要搜尋的字串 |
string2 | 必需。要搜尋的字串表示式 |
比較 | 可選。指定要使用的字串比較。預設值為 0 可取以下值之一
|
示例
示例 2
查詢字母 "i",使用不同的起始位置
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
上面程式碼的輸出將是
3
16
顯示示例 »
示例 3
查詢字母 "t",使用文字和二進位制比較
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
上面程式碼的輸出將是
1
15
顯示示例 »
❮ VBScript 參考大全