Compartilhar via


Instrução Mid

Substitui um número específico de caracter numa variável String com caracteres de outra string.

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

Partes

  • Target
    Obrigatório. Nome da variável String a modificar.

  • Start
    Obrigatório. Integerexpressão. Posição de caractere Target onde a substituição de texto começa. Startusa um índice baseada em um.

  • Length
    Opcional. Integerexpressão. Número de caracteres a substituir. Se omitido, todos os caracteres de String são utilizados.

  • StringExpression
    Obrigatório. Stringexpressão que substitui parte de Target.

Exceções

Tipo de exceção

Condição

ArgumentException

Start<= 0 or Length < 0.

Comentários

O número de caracteres substituído é sempre menor ou igual ao número de caracteres no Target.

Visual Basic tem uma Mid função e uma declaração Mid . Os dois elementos operam num número especificado de caracteres de uma string, mas a função Mid retorna os caracteres enquanto a declaração Mid substitui os caracteres. Para obter mais informações, consulte Mid.

Dica

A declaração MidB de versões anteriores do Visual Basic substitui uma substring em bytes, em vezes de caracteres.Isso é usado primariamente para converter strings em aplicações com conjuntos de caracteres de byte duplo (DBCS).Todas strings do Visual Basico estão em Unicode, e MidB não é mais suportado.

Exemplo

Esse exemplo usa a declaração Mid para substituir um número especificado de caracteres numa variável string com caracteres de outra string.

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

Namespace:VisualBasic

Módulo: Strings

**Conjunto de módulos:**Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Mid

Outros recursos

Cadeias de caracteres no Visual Basic

Introdução a cadeias de caracteres no Visual Basic