说明
InStr 函数返回一个字符串在另一个字符串中首次出现的位置。
重载
InStr (start, str1, str2)
InStr (str1, str2, compare)
InStr (start, str1, str2, compare)
参数
start 是 str1 中搜索要开始的字符。这是一个基于 1 的下标。(此参数是可选的。)
compare 是一个可选数字值,用来表示应使用哪种类型的字符串比较。0 表示区分大小写的比较,1 表示不区分大小写的比较。如果没有使用该参数,则将执行区分大小写的比较。
操作
InStr 函数返回一个字符串在另一个字符串中首次出现的位置。该位置是 str1 中字符的基于 1 的下标。如果在 str1 中没有找到 str2,InStr 函数返回 0。start 参数设置搜索的起始位置。如果没有使用 compare 参数,则字符串比较将区分大小写。
典型用法
使用此函数可以确定一个字符串是否包含另一个字符串。
示例
InStr("abcdefg", "bcd")返回 2。
InStr(3, "abcdefg", "cde")
返回 3。
InStr("KarenJudith","karen",1)返回 1。请注意,由于 compare 参数等于 1,因此该比较不区分大小写。
注释
对于 start 参数,该函数有两个版本。第一个版本不使用 start 参数,而第二个版本使用该参数。如果不使用 start 参数,则 InStr 搜索整个 str1 以查找 str2。如果使用 start 参数,则 InStr 从 str2 中由 start 参数指定的字符开始搜索。