Función InStr VBScript
función InStr devuelve la posición de la primera ocurrencia de una cadena en otra cadena.
función InStr devuelve 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 en - InStr vuelve a encontrar la ubicación cadena coincidente
- Si inicio> Len (cadena1) - InStr devuelve 0
Consejo: Consulte Función InStrRev.
gramática
InStr([start,]string1,string2[,compare])
参数 | 描述 |
---|---|
start | 可选。规定每次搜索的起始位置。默认的搜索起始位置是第一个字符(1)。如果已规定 compare 参数,则必须有此参数。 |
string1 | 必需。需要被搜索的字符串。 |
string2 | 必需。需要搜索的字符串表达式。 |
compare | 可选。规定要使用的字符串比较类型。默认是 0。 可采用下列的值:
|
Ejemplos
Ejemplo 1
<script type="text/vbscript">
txt="This is a beautiful day!"
document.write(InStr(txt,"beautiful"))
</script>
txt="This is a beautiful day!"
document.write(InStr(txt,"beautiful"))
</script>
Los ejemplos de la salida anterior:
11
Trate »
Ejemplo 2
Encuentra la letra "i", con diferente posición de partida:
<script type="text/vbscript">
txt="This is a beautiful day!"
document.write(InStr(1,txt,"i") & "<br />")
document.write(InStr(7,txt,"i") & "<br />")
</script>
txt="This is a beautiful day!"
document.write(InStr(1,txt,"i") & "<br />")
document.write(InStr(7,txt,"i") & "<br />")
</script>
Los ejemplos de la salida anterior:
3
16
16
Trate »
Ejemplo 3
Encuentra la letra "t", utilizando el texto y la comparación binaria:
<script type="text/vbscript">
txt="This is a beautiful day!"
document.write(InStr(1,txt,"t",1) & "<br />")
document.write(InStr(1,txt,"t",0) & "<br />")
</script>
txt="This is a beautiful day!"
document.write(InStr(1,txt,"t",1) & "<br />")
document.write(InStr(1,txt,"t",0) & "<br />")
</script>
Los ejemplos de la salida anterior:
1
15
15
Trate »
Referencia completa de VBScript