Función de INSTR

Objetivo:

Buscar el primer acontecimiento de la cadena y$ en x$, y devuelve la posición en la cual la cadena es encontrada.

Sintaxis:

 INSTR([n,]x$,y$)

Comentarios:

La compensación opcional n setea la posición para comenzar la búsqueda. El valor por defecto para n es 1. Si n iguala el cero, el mensaje de error "Illegal argument in line number" es devuelto.n debe ser dentro del rango de 1 a 255. Si n es fuera de este rango, "un error   "Illegal Function Call" es devuelto.

INSTR devuelve 0 si:

Si y$ es nulo, INSTR devuelve n.

el x$ y y$ pueden ser variables de cadena, expresiones de cadena, o cadenas literales.

Ejemplos:

10 X$="ABCDEBXYZ"
20 Y$="B"
30 PRINT INSTR(X$, Y$); INSTR(4, X$, Y$)
RUN
 2 6

El intérprete busca en la cadena "ABCDFBXYZ" y encuentra el primer acontecimiento del carácter B en la posición 2 en la cuerda. Esto entonces comienza otra búsqueda en la posición 4 (D) y encuentra el segundo partido en la posición 6 (B). Los tres últimos caracteres no son ignorados, ya que todas las condiciones dispuestas en la línea 30 estuvieron satisfechas.

1