如何在VBScript中为VBScript中的InStr函数使用2个变量

时间:2013-03-07 03:48:28

标签: string variables vbscript

'我需要能够在instr函数中使用两个变量(字符串),但它不会返回正确的值,第一个例子是我需要的样式。但似乎无法让它发挥作用。任何帮助将不胜感激。我已经为此工作了3天......让我感到愤怒。

    Option Explicit
    dim message, searchTerm, position

     message = "bob dole was here"
     searchTerm = "dole"

     position = InStr(message, searchTerm)
     'This always returns 0


     position = InStr("bob dole was here", searchTerm)
     'This returns 5, which is accurate

     position = InStr(message, "dole")
     'This returns 0,

1 个答案:

答案 0 :(得分:2)

默认情况下,InStr(str1, str2)执行二进制比较。

尝试执行文字比较,如下所示:

position = InStr(1, message, searchTerm, 1)

[我想知道这是否是编码问题。消息字符串来自哪里?]