Latest web development tutorials

Función InStr VBScript

VBScript de referencia Referencia completa de 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。

可采用下列的值:

  • 0 = vbBinaryCompare - 执行二进制比较
  • 1 = vbTextCompare - 执行文本比较

Ejemplos

Ejemplo 1

<script type="text/vbscript">

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>

Los ejemplos de la salida anterior:

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

Los ejemplos de la salida anterior:

1
15

Trate »

VBScript de referencia Referencia completa de VBScript