vbs当中InStr对于搜索字符串有特别限制吗?

C_IP3 = InStr(1,strContents,"bvi2.245",1)

C_IP3 = InStr(1,strContents,"bvi2."&test_IP,1)
第一个可以正确反映字符所在位置,第二个始终为0

Private Sub Form_Load()
strContents = "fdsalbvi2.245"
C_IP3 = InStr(1, strContents, "bvi2.245", 1)
MsgBox C_IP3
test_IP = "245"
C_IP3 = InStr(1, strContents, "bvi2." & test_IP, 1)
MsgBox C_IP3
test_IP = ""
C_IP3 = InStr(1, strContents, "bvi2." & test_IP, 1)
MsgBox C_IP3
End Sub

测试里 3种情况 都能返回正确的值
温馨提示:内容为网友见解,仅供参考
无其他回答

instr简介
当string1为null时,Instr函数会抛出实时错误 '94',提示'无效使用Null',因此在使用时需要确保输入的有效性。若在string1中找不到string2,Instr函数将返回0,表明未找到。反之,一旦找到匹配的子字符串,它将返回该子字符串在string1中的起始位置。对于需要在字节级别进行查找的情况,可以考虑使用InstrB...

vbs当中InStr对于搜索字符串有特别限制吗?
MsgBox C_IP3 test_IP = ""C_IP3 = InStr(1, strContents, "bvi2." & test_IP, 1)MsgBox C_IP3 End Sub 测试里 3种情况 都能返回正确的值

instr函数VB和VBS函数 instr函数
VB和VBS中的Instr函数是一个用于在字符串中查找指定子字符串的内置函数。它接受三个参数:要查找的子字符串(string1),以及要搜索的主字符串(string2),以及可选的起始位置参数(start)。Start参数是可选的,如果省略,则默认从第一个字符开始搜索。如果提供了start值,但为Null,则会引发错误。如...

...instr函数,从一个大的字节数组中查找特征字节串?比如从一个EXE文件...
【名称】 InStr 【类别】 字符串函数 【方法】 InStr([start, ]string1, string2[, compare]) 【返回值】 返回 正整数Variant(Long)。 【异常\/错误】 当string1为null时,产生 实时错误 '94' :无效使用Null 的错误 【描述】 返回指定一字符串在另一字符串...

VBS教程:函数-InStr 函数
InStr 函数 返回某字符串在另一字符串中第一次出现的位置。InStr([start,]string1,string2[,compare])参数 start 可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。string1 ...

VBS中怎么判断(查找)一个字符串是否在另一个字符串中出现
InStr函数 返回索引 返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。语法 InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:部分 说明 start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null...

vbs 常用命令
下载文件:vbscript参考手册.zip|看看给你的附件吧,非常棒,有了这些基本可以不用买书了,都是我收集而来的,不是脚本之家的那些东西可以比的。顺便说一下,我非常反感脚本之家,他的东西全部都是转来的,而且页面充斥着广告...再说一句:楼上给的网址根本就是从 我给的附件里的Script参考手册搬...

InStr([起始位置],字符串1,字符串2) 怎么用 请详细
"abcdabcd", "cd") '返回值为7 在VB语系中,这是一个内部函数,该函数还有一个第四参数为可选参数,用于指定是按二进制比较还是按文本比较.如 c = InStr(1, "abcdabcd", "CD",1) '返回值为3,按文本比较 在VBS中,还有一个相似函数, InStrRev() 该函数用于从字符串的尾部向前进行查找.

vbs判断字符串含有指定内容???有没有知道的大神
使用InStr方法判断:IF InStr("abcd","a")> 0 Then 执行A的相关逻辑 END IF

vbs如何实现中中英文字符串的比较.为什么vbs读取中文字符串出现...
if instr(cod2,cod1)>0 then msgbox "找到了字符:"&cod1 end if 上源码测试可用。同目录下新建两个文件“1.txt”、“2.txt”。“1.txt”写进搜索关键词“中国人”,“2.txt”写入内容“我是中国人,你好。”。字符串比较不分什么文,只要你双引号里面的东西完全一样就相等。有一点点不同...

相似回答