Mid (Instrucción)
Reemplaza un número especificado de caracteres de una String variable por caracteres de otra cadena.
Sintaxis
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Partes
Target
Necesario. Nombre de la String variable que se modificará.
Start
Obligatorio. Expresión Integer. Posición de carácter en Target la que comienza el reemplazo del texto. Start usa un índice basado en uno.
Length
Opcional. Expresión Integer. Número de caracteres que se reemplazarán. Si se omite, se String usa todo.
StringExpression
Necesario. String expresión que reemplaza parte de Target .
Excepciones
| Tipo de excepción | Condición |
|---|---|
| ArgumentException | Start <= 0 Length o < 0. |
Comentarios
El número de caracteres reemplazados siempre es menor o igual que el número de caracteres de Target .
Visual Basic tiene una Mid función y una Mid instrucción . Estos elementos funcionan en un número especificado de caracteres en una cadena, pero la función devuelve los caracteres mientras que la instrucción Mid Mid reemplaza los caracteres. Para obtener más información, vea Mid.
Nota
La MidB instrucción de versiones anteriores de Visual Basic reemplaza una subcadena en bytes, en lugar de caracteres. Se usa principalmente para convertir cadenas en aplicaciones de juego de caracteres de doble byte (DBCS). Todas Visual Basic cadenas están en Unicode y MidB ya no se admiten.
Ejemplo
En este ejemplo se usa la instrucción para reemplazar un número especificado de caracteres de una Mid variable de cadena por 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: biblioteca Visual Basic runtime (en Microsoft.VisualBasic.dll)