Los últimos tutoriales de desarrollo web
 

Función InStr VBScript


<Referencia completa de VBScript

La función InStr devuelve la posición de la primera aparición de una cadena dentro de otra.

La función InStr puede devolver los siguientes valores:

  • Si cadena1 es "" - InStr devuelve 0
  • Si cadena1 es nulo - InStr devuelve Null
  • Si string2 es "" - InStr devuelve inicio
  • Si string2 es nulo - InStr devuelve Null
  • Si no se encuentra string2 - InStr devuelve 0
  • Si no se encuentra dentro de cadena2 cadena1 - InStr devuelve la posición en la que se encuentra partido
  • Si inicio> Len(string1) - InStr devuelve 0

Tip: También mirar la función InStrRev

Sintaxis

InStr([start,]string1,string2[,compare])

Parámetro Descripción
start Opcional. Especifica la posición de inicio para cada búsqueda. La búsqueda comienza en la primera posición de carácter (1) de forma predeterminada. Este parámetro es necesario si se especifica comparar
string1 Necesario. La cadena que se debe buscar
string2 Necesario. La expresión de cadena para buscar
compare Opcional. Especifica la comparación de cadenas para su uso. Por defecto es 0

Puede tener uno de los siguientes valores:

  • 0 = vbBinaryCompare - Realiza una comparación binaria
  • 1 = vbTextCompare - Realizar una comparación textual

Ejemplos

Ejemplo 1

<%

txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))

%>

La salida del código anterior será:

11
Mostrar Ejemplo »

Ejemplo 2

Encontrar la letra "i" , el uso de diferentes posiciones de partida:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")

%>

La salida del código anterior será:

3
16
Mostrar Ejemplo »

Ejemplo 3

Encontrar la letra "t" , con texto y binario, la comparación:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")

%>

La salida del código anterior será:

1
15
Mostrar Ejemplo »

<Referencia completa de VBScript