Compartir a través de


Mid (Función, Visual Basic)

Actualización: noviembre 2007

Devuelve una cadena que a su vez contiene un número especificado de caracteres de una cadena.

Public Shared Function Mid( _
   ByVal str As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) As String

Parámetros

  • str
    Requerido. Expresión de tipo String de la que se devuelven caracteres.

  • Start
    Requerido. Expresión Integer. La posición inicial de los caracteres que se devuelven. Si Start es mayor que el número de caracteres de str, la función Mid devuelve una cadena de longitud cero (""). Start está basado en uno.

  • Length
    Opcional. Expresión Integer. Número de caracteres que se va a devolver. Si se omite o si existen menos caracteres del número especificado por Length en el texto (incluido el carácter en la posición Start), se devuelven todos los caracteres desde la posición de inicio hasta el final de la cadena.

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

Para determinar el número de caracteres de str, utilice la función Len.

Visual Basic tiene una función Mid 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 (Instrucción).

Nota:

La función MidB de versiones anteriores de Visual Basic devuelve una cadena 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 función Mid para devolver un número de caracteres especificado de una cadena.

' Creates text string.
Dim TestString As String = "Mid Function Demo"
' Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
' Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
' Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**Strings

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

Vea también

Conceptos

Resumen de cambios de los elementos de programación ofrecidos

Referencia

Resumen de manipulación de cadenas

Left (Función, Visual Basic)

Len (Función, Visual Basic)

Trim, LTrim y RTrim (Funciones)

Mid (Instrucción)

Right (Función, Visual Basic)

ArgumentException

Otros recursos

Cadenas en Visual Basic

Introducción a las cadenas en Visual Basic