Función InStr de VBScript

Definición y uso

La función InStr puede devolver la posición del primer coincide de una cadena en otra

La función InStr puede devolver los siguientes valores:

  • Si cadena1 es "" (de longitud cero) - InStr devuelve 0
  • Si cadena1 es Null - InStr devuelve Null
  • Si cadena2 es "" - InStr devuelve inicio
  • Si cadena2 es Null - InStr devuelve Null
  • Si no se encuentra cadena2 - InStr devuelve 0
  • Si encuentra cadena2 en cadena1, InStr devuelve la posición del primer coincide.
  • Si inicio > Longitud(cadena1) - InStr devuelve 0

Consejo:Vea también Función InStrRev.

Sintaxis

InStr([inicio,]cadena1,cadena2[,comparar])
Parámetros Descripción
start Opcional. Especifica la posición de inicio de cada búsqueda. El valor predeterminado es la posición de inicio del primer carácter. Si se especifica el parámetro compare, este parámetro también debe especificarse.
string1 Obligatorio. Especifica la cadena que se debe buscar.
string2 Obligatorio. Especifica la cadena a buscar.
compare

Obligatorio. Especifica el tipo de comparación de cadenas a usar. El valor predeterminado es 0. Se pueden usar los siguientes valores:

  • 0 = vbBinaryCompare - Ejecutar comparación binaria.
  • 1 = vbTextCompare - Ejecutar comparación de texto.

Ejemplo

Ejemplo 1

dim txt,pos
txt="Este es un hermoso día!"
pos=InStr(txt,"his")
document.write(pos)

Salida:

2

Ejemplo 2

dim txt,pos
txt="Este es un hermoso día!"
Una comparación textual comenzando en la posición 4
pos=InStr(4,txt,"is",1)
document.write(pos)

Salida:

6

Ejemplo 3

dim txt,pos
txt="Este es un hermoso día!"
Una comparación binaria comenzando en la posición 1
pos=InStr(1,txt,"B",0)
document.write(pos)

Salida:

0