Compartilhar via


Função Mid (Visual Basic)

Retorna uma sequência de caracteres contendo um número especificado de caracteres de uma sequência de caracteres.

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

Parâmetros

  • str
    Obrigatório.String expressão do qual os caracteres são retornados.

  • Start
    Obrigatório.Integer expressão. Iniciando posição dos caracteres a serem retornados.If Start é maior do que o número de caracteres em str, o Midfunção retorna uma seqüência de caracteres de comprimento zero (""). Start um é baseado.

  • Length
    Opcional.Integer expressão. Número de caracteres para retornar.Se for omitido ou se há menos caracteres Length no texto (incluindo o caractere na posição Start), todos os caracteres a partir da posição de início ao final da sequência de caracteres são retornados.

Exceções

Tipo de exceção

Número de erro

Condição

ArgumentException

5

Start<=0 ou Length > .

Ver a coluna " número de erro " se você estiver atualizando aplicativos Visual Basic 6.0 que usam manipulação de erros não estruturada.(Você pode comparar o número do erro com a Propriedade do Número (Erro de objeto).) Entretanto, quando for possivel, você pode considerar substituir tal controle de erro por Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic.

Comentários

Para determinar o número de caracteres em str, use a função Len.

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 Instrução MID.

Observação:

O MidB função nas versões anteriores do Visual Basic retorna uma seqüência de caracteres em bytes, em vez 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

Este exemplo usa a função Mid para retornar um número especificado de caracteres de uma sequência de caracteres.

' 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

Namespace:Microsoft.VisualBasic

**Módulo:**Strings

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Conceitos

Sumário para programação de mudanças em elementos de suporte

Referência

Sumário de Manipulação de Strings

Função Left (Visual Basic)

Função Len (Visual Basic)

Trim, LTrim e RTrim funções

Instrução MID

Função Right (Visual Basic)

ArgumentException

Outros recursos

Sequências de caracteres em Visual Basic

Introdução a seqüências de caracteres no Visual Basic