Funções de Cordas (Visual Basic)

  • 07/20/2015
  • 5 minutos para ler
    • K
    • v
    • n
    • m
    • n
    • +6

A tabela seguinte lista as funções que o Visual Basic fornece na Microsoft.VisualBasic.Strings classe para procurar e manipular strings. Elas podem ser consideradas como funções intrínsecas do Visual Basic; ou seja, você não precisa chamá-las como membros explícitos de uma classe, como mostram os exemplos. Métodos adicionais, e em alguns casos métodos complementares, estão disponíveis na classe System.String.

.NET Framework method Description
Asc, AscW Retorna um valor Integer representando o código do caractere correspondente a um caractere.
Chr, ChrW Retorna o caractere associado com o código de caractere especificado.
Filtro Retorna um array baseado em zero contendo um subconjunto de um array String baseado em critérios de filtro especificados.
Formato Retorna uma string formatada de acordo com as instruções contidas num formato Stringexpressão.
FormatoMoeda Retorna uma expressão formatada como um valor de moeda usando o símbolo de moeda definido no painel de controle do sistema.
FormatDateTime Retorna uma expressão string representando um valor de data/hora.
FormatNumber Retorna uma expressão formatada como um número.
FormatPercent Retorna uma expressão formatada como uma percentagem (ou seja, multiplicada por 100) com um caractere de % de percurso.
InStr Retorna um inteiro especificando a posição inicial da primeira ocorrência de uma string dentro de outra.
InStrRev Retorna a posição da primeira ocorrência de uma string dentro de outra, começando do lado direito da string.
Join Retorna uma string criada pela união de uma série de substratos contidos em um array.
Lase Retorna uma string ou caractere convertido em minúsculas.
Esquerda Retorna uma string contendo um número especificado de caracteres do lado esquerdo de uma string.
Len Retorna um inteiro que contém o número de caracteres de uma string.
LSet Retorna uma string alinhada à esquerda contendo a string especificada ajustada ao comprimento especificado.
LTrim Retorna uma string contendo uma cópia de uma string especificada sem espaços iniciais.
Mid Retorna uma string contendo um número especificado de caracteres de uma string.
Substitui Retorna uma string contendo um número especificado de caracteres do lado direito de uma string.
Reta Retorna uma string alinhada à direita contendo a string especificada ajustada ao comprimento especificado.
RTrim Retorna uma string contendo uma cópia de uma string especificada sem espaços de fuga.
Espaço Retorna uma string consistindo do número especificado de espaços.
Dividir Retorna uma string contendo um número especificado de substratos com base zero.
StrComp Retorna -1, 0, ou 1, com base no resultado de uma comparação de string.
StrConv Retorna uma string convertida conforme especificado.
StrDup Retorna uma string ou objeto que consiste no caractere especificado repete o número especificado de vezes.
StrReverse Retorna uma string na qual a ordem dos caracteres de uma string especificada é invertida.
Trim Retorna uma string contendo uma cópia de uma string especificada sem espaços iniciais ou finais.
UCase Retorna uma string ou caractere contendo a string especificada convertida em maiúsculas.

Pode usar a opção Comparar declaração para definir se as strings são comparadas usando uma ordem de ordenação de texto não sensível a maiúsculas e minúsculas determinada pelo locale do seu sistema (Text) ou pelas representações binárias internas dos caracteres (Binary). O método padrão de comparação de texto é Binary.

Exemplo: UCase

Este exemplo usa a função UCase para retornar uma versão em maiúsculas de uma string.

' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)

Exemplo: LTrim

Este exemplo usa a função LTrim para retirar espaços iniciais e a função RTrim para retirar espaços finais de uma variável string. Ele usa a função Trim para 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)

Exemplo: Mid

Este exemplo usa a função Mid para retornar um número especificado de caracteres de uma 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)

Exemplo: Len

Este exemplo usa Len para retornar o número de caracteres de uma string.

' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)

Exemplo: InStr

Este exemplo usa a função InStr para retornar a posição da primeira ocorrência de uma string dentro de outra.

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

Exemplo: Format

Este exemplo mostra vários usos da função Format para formatar valores usando tanto String formatos como formatos definidos pelo usuário. Para o separador de data (/), separador de tempo (:), e os indicadores AM/PM (t e tt), a saída formatada real exibida pelo seu sistema depende das configurações de locale que o código está usando. Quando as horas e datas são exibidas no ambiente de desenvolvimento, o formato de hora curta e o formato de data curta do código locale são usados.

Nota

Para locais que usam um relógio de 24 horas, os indicadores AM/PM (t e tt) não exibem 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%")

Veja também

  • Palavras-chave
  • Biblioteca de Tempo de Execução Básico Visual Membros
  • >

  • String Manipulation Summary
  • System.String class methods

Deixe uma resposta

O seu endereço de email não será publicado.