Función de MID$

Objetivo:

Devolver una cadena de m caracteres x$ que comienza con el carácter enésimo.* y cuyo ancho es de m caracteres

Sintaxis:

 MID$(x$,n[,m])

Comentarios:

n debe ser dentro de la variedad de 1 a 255.

m debe ser dentro de la variedad de 0 a 255.

Si m es omitido, o si hay menos que m caracteres a la derecha de n, todos los caracteres de derecha que comienzan n son devueltos.

Si n > LEN(x$), la función MID$ devuelve una cadena nula.

Si m iguala 0, la función MID$ devuelve una cadena nula.

Si n  o m es fuera de rango, "Illegal function call error" es devuelto.

Para más información y ejemplos, ver funciones RIGHT$ y LEFT$.

Ejemplos:

10 A$="GOOD"
20 B$="MORNING EVENING AFTERNOON"
30 PRINT A$; MID$(B$, 8, 8)
RUN
 GOOD EVENING

La línea 30 junta la cadena A$ a otra cadena parcial de b$ con una longitud de ocho caracteres, que comienzan en la posición 8.

 

 

 

 

 

 

 

*Objetivo:

la instruccion mid$ modo captura es una de las mas utiles para el procesamiento de cadenas en GW_BASIC permite tomar parte de una cadena y configurar con esa porcion una nueva cadena.

 

Sintaxis:

stringexp2=MID$(stringexp1,n[,m])

Comentarios:

Tanto n como m son expresiones de número entero.

stringexp1 es una expresion de cadena.

stringexp2 sera el resultado de la funcion mid$ una expresion de cadena.

n es la ubicacion de inicio de la toma de la cadena stringexp2

m es el ancho de la toma de caracteres para conformar la nueva cadena stringexp2

Ejemplo:

10 A$="BUENOS AIRES, ARGENTINA"
20 B$=MID$(A$,15,9)
30 PRINT B$
RUN
ARGENTINA

linea 10 determina la variable a$,aunque puede ponerse dentro de la instruccion mid$ sin olvidar de poner las doble comillas

linea 20 pone en B$ la captura de la porcion de A$ 9 letras a partir de la letra 15

linea 30 imprime en pantalla la nueva variable B$

mid$ es la base de todo editor de texto realizado en GW-BASIC

1