lang • mid

Mid$

Resultado = Mid$ ( Cadena AS String , Inicio AS String [ , Longitud AS Integer ] ) Resultado = Mid ( Cadena AS String , Inicio AS String [ , Longitud AS Integer ] )

Devuelve una subcadena que contiene Longitud caracteres a partir de la posición Inicio.

Si no se especifica la Longitud, se devuelven todos los caracteres a partir de la posición Inicio.

Si la Longitud es negativa, cada caracter desde la posición Inicio, excepto los (- Longitud) últimos caracteres son devueltos.

Mid$ esta optimizado por tanto no hay duplicacion de la cadena al generar el resultado

Esta funcion solo maneja caracteres ASCII. Para manipular caracteres UTF-8, use la clase String.Mid .

Examples

PRINT Mid$("Gambas", 3, 2)
mb
PRINT Mid$("Gambas", 4)
bas
PRINT Mid$("Gambas", 2, -1)
amba

Mid$ ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression Mid ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression

Esta sintaxis permite mofificar el contenido de una variable.

Es solo un sabor o manera de la sintaxis, por ejemplo el compilador internamente:

Mid$(Variable, Start, Length) = Expression

Cambia por el siguiente codigo:

Variable = Left$(Variable, Start - 1) & Expression & Mid$(Variable, Start + Length)

Véase también