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 |
---|---|
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)