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 参考大全