• 如果 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 函数。

    InStr([start,]string1,string2[,compare]) <script type="text/vbscript">

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

    </script>

    以上实例输出结果:


    尝试一下 »

    查找字母 "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>

    以上实例输出结果:


    尝试一下 »

    查找字母 "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>

    以上实例输出结果:


    尝试一下 » VBScript 参考手册 完整的 VBScript 参考手册