<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:
|
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