当前位置: 首页 > 网络学院 > 客户端脚本教程 > VBScript > VBScript InStr 函数

VBScript
VBScript 介绍
如何使用 VBScript
VBScript 放置
VBScript 变量
VBScript 程序
VBScript 条件语句
VBScript 循环声明
VBScript 摘要
VBScript 实例
VBScript 函数
VBScript 关键字

VBScript InStr 函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-04   浏览: 297 ::
收藏到网摘: n/a

The InStr function returns the position of the first occurrence of one string within another.
InStr 函数可返回某字符串在另一字符串中第一次出现的位置。

The InStr function can return the following values:
InStr 函数返回以下值:

  • 如果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

Tip: Also look at the InStrRev function
提示:还可以参考下InStrRev函数

语法

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

参数 描述
start Optional. Specifies the starting position for each search. The search begins at the first character position by default. This parameter is required if compare is specified
可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数
string1 Required. The string to be searched
必选项。接受搜索的字符串表达式。
string2 Required. The string expression to search for
必选项。要搜索的字符串表达式。
compare Optional. Specifies the string comparison to use. Default is 0
可选项。指示在计算子字符串时使用的比较类型的数值

Can have one of the following values:
compare 参数可以有以下值:

  • 0 = vbBinaryCompare - 执行二进制比较。
  • 1 = vbTextCompare - 执行文本比较。

实例 1

dim txt,pos
txt="This is a beautiful day!"

pos=InStr(txt,"his")
document.write(pos)
输出:
2

实例 2

dim txt,pos
txt="This is a beautiful day!"
'原文从第四位开始比较
pos=InStr(4,txt,"is",1)
document.write(pos)
输出:
6

实例 3

dim txt,pos
txt="This is a beautiful day!"

'从第1位开始二进制比较
pos=InStr(1,txt,"B",0)
document.write(pos)
输出:
0

评论 (0) All

登陆 | 还没注册?