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