2

'instr関数で2つの変数(文字列)を使用できる必要がありますが、適切な値が返されません。最初の例は、必要なスタイルです。しかし、それを機能させることはできないようです。どんな助けでも大歓迎です。iveはこれに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,
4

1 に答える 1

2

デフォルトでInStr(str1, str2)は、バイナリ比較を実行します。

次のように、テキスト比較を実行してみてください。

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

[エンコーディングの問題かどうか疑問に思います。メッセージ文字列はどこから来ていますか?]

于 2013-03-07T03:56:47.413 に答える