Funções de cadeia de caracteres (Visual Basic)
A tabela a seguir lista as funções que Visual Basic oferece para pesquisar e manipular seqüências de caracteres.
.NET Framework method |
Description |
---|---|
Retorna um Integer valor que representa o caractere código correspondente a um caractere. |
|
Returns the character associated with the specified character code. |
|
Retorna uma matriz baseada em zero que contém um subconjunto de um String array com base em critérios de filtro especificado. |
|
Retorna uma seqüência de caracteres formatada de acordo com as instruções contidas em um formato String expressão. |
|
Returns an expression formatted as a currency value using the currency symbol defined in the system control panel. |
|
Returns a string expression representing a date/time value. |
|
Returns an expression formatted as a number. |
|
Returns an expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. |
|
Returns an integer specifying the start position of the first occurrence of one string within another. |
|
Returns the position of the first occurrence of one string within another, starting from the right side of the string. |
|
Returns a string created by joining a number of substrings contained in an array. |
|
Returns a string or character converted to lowercase. |
|
Returns a string containing a specified number of characters from the left side of a string. |
|
Retorna um inteiro que contém o número de caracteres em uma seqüência de caracteres. |
|
Returns a left-aligned string containing the specified string adjusted to the specified length. |
|
Retorna uma seqüência de caracteres contendo uma cópia de uma seqüência de caracteres especificada sem espaços à esquerda. |
|
Returns a string containing a specified number of characters from a string. |
|
Returns a string in which a specified substring has been replaced with another substring a specified number of times. |
|
Returns a string containing a specified number of characters from the right side of a string. |
|
Returns a right-aligned string containing the specified string adjusted to the specified length. |
|
Retorna uma seqüência de caracteres contendo uma cópia de uma seqüência de caracteres especificada sem espaços à direita. |
|
Returns a string consisting of the specified number of spaces. |
|
Returns a zero-based, one-dimensional array containing a specified number of substrings. |
|
Returns -1, 0, or 1, based on the result of a string comparison. |
|
Returns a string converted as specified. |
|
Returns a string or object consisting of the specified character repeated the specified number of times. |
|
Returns a string in which the character order of a specified string is reversed. |
|
Retorna uma seqüência de caracteres contendo uma cópia de uma seqüência de caracteres especificada sem espaços à direita ou à esquerda. |
|
Returns a string or character containing the specified string converted to uppercase. |
Você pode usar o Option Compare dedemonstrativo para definir se as seqüências de caracteres são comparadas usando uma diferenciação de texto caso- ordem de classificação determinadas pela localidade do seu sistema (Text) ou as interno binário representações dos caracteres (Binary). O de comparação de texto método padrão é Binary.
Exemplo
Este exemplo usa o UCase função para retornar uma versão em maiúsculas de uma seqüência de caracteres.
' String to convert.
Dim LowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim UpperCase As String = UCase(LowerCase)
Este exemplo usa a LTrim a função para tirar espaços à esquerda e o RTrim a função para tirar espaços à direita de uma variável de seqüência de caracteres. Ele usa o Trim a função de tirar os dois tipos de espaços.
' Initializes string.
Dim TestString As String = " <-Trim-> "
Dim TrimString As String
' Returns "<-Trim-> ".
TrimString = LTrim(TestString)
' Returns " <-Trim->".
TrimString = RTrim(TestString)
' Returns "<-Trim->".
TrimString = LTrim(RTrim(TestString))
' Using the Trim function alone achieves the same result.
' Returns "<-Trim->".
TrimString = Trim(TestString)
This example uses the Mid function to return a specified number of characters from a string.
' 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)
Este exemplo usa Len para retornar o número de caracteres em uma seqüência de caracteres.
' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)
This example uses the InStr function to return the position of the first occurrence of one string within another.
' String to search in.
Dim SearchString As String = "XXpXXpXXPXXP"
' Search for "P".
Dim SearchChar As String = "P"
Dim TestPos As Integer
' A textual comparison starting at position 4. Returns 6.
TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)
' A binary comparison starting at position 1. Returns 9.
TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)
' If Option Compare is not set, or set to Binary, return 9.
' If Option Compare is set to Text, returns 3.
TestPos = InStr(SearchString, SearchChar)
' Returns 0.
TestPos = InStr(1, SearchString, "W")
Este exemplo mostra vários usos da Format função para formatar valores usando os dois String formatos e formatos definidos pelo usuário. Para o separador de data (/), separador de hora (:) e os indicadores de AM/PM (t e tt), a saída formatada real exibida pelo seu sistema depende do código está usando as configurações de localidade. Quando horários e datas são exibidas no ambiente de desenvolvimento, o formato de tempo curto e o formato de data abreviada da localidade do código são usados.
Observação |
---|
Para localidades que usam um relógio de 24 horas, os indicadores de AM/PM (t e tt) exibir nada. |
Dim TestDateTime As Date = #1/27/2001 5:04:23 PM#
Dim TestStr As String
' Returns current system time in the system-defined long time format.
TestStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
TestStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date
' format, using the single letter code for the format.
TestStr = Format(Now(), "D")
' Returns the value of TestDateTime in user-defined date/time formats.
' Returns "5:4:23".
TestStr = Format(TestDateTime, "h:m:s")
' Returns "05:04:23 PM".
TestStr = Format(TestDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
TestStr = Format(TestDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
TestStr = Format(TestDateTime, "HH:mm:ss")
' Returns "23".
TestStr = Format(23)
' User-defined numeric formats.
' Returns "5,459.40".
TestStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
TestStr = Format(334.9, "###0.00")
' Returns "500.00%".
TestStr = Format(5, "0.00%")
Consulte também
Referência
Membros da biblioteca de tempo de execução do Visual Basic
Resumo de manipulação de sequência de caracteres (Visual Basic)
Palavras-chave comparadas em vários idiomas