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.

ObservaçãoObservação

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

Seqüências de caracteres em Visual Basic

Introdução à seqüências de caracteres em Visual Basic