Compartilhar via


Strings.Mid Método

Definição

Retorna uma cadeia de caracteres que contém caracteres de uma cadeia de caracteres especificada.

Sobrecargas

Mid(String, Int32)

Retorna uma cadeia de caracteres que consiste em todos os caracteres de uma posição especificada na cadeia de caracteres.

Mid(String, Int32, Int32)

Retorna uma cadeia de caracteres que contém um número especificado de caracteres a partir de uma posição especificada em uma cadeia de caracteres.

Mid(String, Int32)

Origem:
Strings.vb
Origem:
Strings.vb
Origem:
Strings.vb

Retorna uma cadeia de caracteres que consiste em todos os caracteres de uma posição especificada na cadeia de caracteres.

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string? Mid (string? str, int Start);
public static string Mid (string str, int Start);
static member Mid : string * int -> string
Public Function Mid (str As String, Start As Integer) As String

Parâmetros

str
String

Obrigatórios. Expressão String da qual os caracteres são retornados.

Start
Int32

Obrigatórios. Expressão Integer. Posição inicial dos caracteres a serem retornados. Se Start for maior que o número de caracteres em str, a função Mid retornará uma cadeia de comprimento zero (""). Start é baseado em um.

Retornos

Uma cadeia de caracteres que consiste em todos os caracteres da posição especificada na cadeia de caracteres.

Exceções

Start<= 0 ou Length< 0.

Exemplos

A última linha neste exemplo usa essa sobrecarga da Mid função para retornar o quinto e os caracteres subsequentes de uma cadeia 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)

Comentários

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

O Visual Basic tem uma função Mid e uma instrução Mid. Esses elementos operam em um número especificado de caracteres em uma cadeia de caracteres, mas a função Mid retorna os caracteres enquanto a instrução Mid substitui os caracteres. Para obter mais informações, consulte Instrução Mid.

Observação

A MidB função em versões anteriores do Visual Basic retorna uma cadeia de caracteres em bytes em vez de caracteres. Ela é usada principalmente para converter cadeias de caracteres em aplicativos DBCS (conjunto de caracteres de bytes duplos). Todas as cadeias de caracteres do Visual Basic estão no Unicode e MidB não tem mais suporte.

Confira também

Aplica-se a

Mid(String, Int32, Int32)

Origem:
Strings.vb
Origem:
Strings.vb
Origem:
Strings.vb

Retorna uma cadeia de caracteres que contém um número especificado de caracteres a partir de uma posição especificada em uma cadeia de caracteres.

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid (string? str, int Start, int Length);
public static string Mid (string str, int Start, int Length);
static member Mid : string * int * int -> string
Public Function Mid (str As String, Start As Integer, Length As Integer) As String

Parâmetros

str
String

Obrigatórios. Expressão String da qual os caracteres são retornados.

Start
Int32

Obrigatórios. Expressão Integer. Posição inicial dos caracteres a serem retornados. Se Start for maior que o número de caracteres em str, a função Mid retornará uma cadeia de comprimento zero (""). Start é baseado em um.

Length
Int32

Opcional. Expressão Integer. O número de caracteres a serem retornados. Se for omitido ou se houver menos de Length caracteres no texto (incluindo o caractere na posição Start), todos os caracteres da posição inicial até o final da cadeia de caracteres serão retornados.

Retornos

Uma cadeia de caracteres que consiste no número especificado de caracteres a partir da posição especificada na cadeia de caracteres.

Exceções

Start<= 0 ou Length< 0.

Exemplos

As duas Mid primeiras funções neste exemplo retornam o número especificado de caracteres de uma cadeia de caracteres, começando pelas posições fornecidas. (A última função ilustra a Mid(String, Int32) sobrecarga e especifica apenas o ponto de partida para a extração de cadeia 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)

Comentários

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

O Visual Basic tem uma função Mid e uma instrução Mid. Esses elementos operam em um número especificado de caracteres em uma cadeia de caracteres, mas a função Mid retorna os caracteres enquanto a instrução Mid substitui os caracteres. Para obter mais informações, consulte Instrução Mid.

Observação

A MidB função em versões anteriores do Visual Basic retorna uma cadeia de caracteres em bytes em vez de caracteres. Ela é usada principalmente para converter cadeias de caracteres em aplicativos DBCS (conjunto de caracteres de bytes duplos). Todas as cadeias de caracteres do Visual Basic estão no Unicode e MidB não tem mais suporte.

Confira também

Aplica-se a