‘Tengo que ser capaz de utilizar dos variables, (cadenas) en la función instr pero no devolverá los valores propios, el primer ejemplo es el estilo que me necesitan. pero no puedo parecer para que funcione. cualquier ayuda sería muy apreciada. he estado trabajando en esto durante 3 días..el que me llenó de rabia.

    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,
  • Todos ellos volver resultado correcto, al menos para mí. De todos modos, para llenar el uso seguro de la comparación textual como el Mitch Trigo sugieren.
InformationsquelleAutor zyther | 2013-03-07

1 Comentario

  1. 2

    Por defecto, InStr(str1, str2) realiza una comparación binaria.

    Trate de realizar una comparación textual, así:

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

    [Me pregunto si no es un problema de codificación. Donde es la cadena de mensaje que viene de?]

    • que trabajado. es curioso cómo un simple 1 puede cambiar toda la cosa. gracias por tu ayuda, he estado trabajando en esto durante demasiado tiempo.

Dejar respuesta

Please enter your comment!
Please enter your name here