Buscar el primer acontecimiento de la cadena y$ en x$, y devuelve la posición en la cual la cadena es encontrada.
INSTR([n,]x$,y$)
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.
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.