Compartir a través de


Mid (Instrucción)

Actualización: noviembre 2007

Sustituye un número especificado de caracteres de una variable String por los caracteres de otra cadena.

Mid( _
   ByRef Target As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) = StringExpression

Partes

  • Target
    Requerido. Nombre de la variable String que se va a modificar.

  • Start
    Requerido. Expresión Integer. Posición del carácter en Target donde se inicia el reemplazo de texto. Start utiliza un índice basado en uno.

  • Length
    Opcional. Expresión Integer. Número de caracteres que se va a reemplazar. Si se omite, se utilizará String por completo.

  • StringExpression
    Requerido. Expresión de tipo String que reemplaza parte de Target.

Excepciones

Tipo de excepción

Número de error

Condición

ArgumentException

5

Start <= 0 ó Length <0.

Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.

Comentarios

El número de caracteres reemplazado siempre es menor o igual que el número de caracteres de Target.

Visual Basic tiene Mid (Función, Visual Basic) y una instrucción Mid. Ambos elementos actúan en un número especificado de caracteres de una cadena, pero la función Mid devuelve los caracteres, en tanto que la instrucción Mid los reemplaza. Para obtener más información, vea Mid (Función, Visual Basic).

Nota:

La instrucción MidB de versiones anteriores de Visual Basic devuelve una subcadena en bytes, en lugar de caracteres. Se utiliza principalmente para convertir cadenas en aplicaciones de juegos de caracteres de doble byte (DBCS). Todas las cadenas de Visual Basic están en Unicode y ya no se admite MidB.

Ejemplo

En este ejemplo se utiliza la instrucción Mid para reemplazar un número de caracteres específico de una variable de cadena por los caracteres de otra cadena.

Dim TestString As String
' Initializes string.
TestString = "The dog jumps"
' Returns "The fox jumps".
Mid(TestString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(TestString, 5) = "cow"
' Returns "The cow jumpe".
Mid(TestString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(TestString, 5, 3) = "duck"

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**Strings

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

Mid (Función, Visual Basic)

Otros recursos

Cadenas en Visual Basic

Introducción a las cadenas en Visual Basic