<完整的VBScript参考
InStr函数返回内另一个字符串的第一个出现的位置。
InStr函数可以返回以下值:
- 如果string1为"" - InStr返回0
- 如果string1为空 - InStr返回空
- 如果string2为"" - InStr返回起点
- 如果string2为空 - InStr返回空
- 如果string2没有找到 - InStr返回0
- 如果string2为字符串1中找到 - InStr返回在此找到匹配的位置
- 如果start> Len(string1) - InStr返回0
Tip:也看InStrRev函数
句法
InStr([start,]string1,string2[,compare])
参数 | 描述 |
---|---|
start | 可选的。 指定每次搜索的起始位置。 搜索在第一个字符位置开始(1)由缺省值。 如果比较指定此参数是必需的 |
string1 | 需要。 要搜索的字符串 |
string2 | 需要。 字符串表达式搜索 |
compare | 可选的。 指定要使用的字符串比较。 默认值为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参考