Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Há várias maneiras diferentes de analisar e manipular suas cadeias de caracteres. Alguns dos métodos fazem parte da linguagem do Visual Basic e outros são inerentes à classe String.
Linguagem do Visual Basic e o .NET Framework
Os métodos do Visual Basic são usados como funções inerentes da linguagem. Eles podem ser usados sem qualificação em seu código. O exemplo a seguir mostra o uso típico de um comando de manipulação de cadeia de caracteres do Visual Basic:
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
Neste exemplo, a função Mid executa uma operação direta em aString e atribui o valor a bString.
Para obter uma lista de métodos de manipulação de cadeia de caracteres do Visual Basic, consulte Resumo da Manipulação de Cadeia de Caracteres.
Métodos compartilhados e métodos de instância
Você também pode manipular cadeias de caracteres com os métodos da classe String. Há dois tipos de métodos em String: métodos compartilhados e métodos de instância.
Métodos compartilhados
Um método compartilhado é um método que deriva da própria classe String e não requer que uma instância dessa classe funcione. Esses métodos podem ser qualificados com o nome da classe (String) em vez de com uma instância da classe String. Por exemplo:
Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)
No exemplo anterior, o método String.Compare é um método compartilhado que aceita duas instâncias de String como argumentos.
Métodos de instância
Os métodos de instância, por outro lado, derivam de uma instância específica de String e devem ser qualificados com o nome da instância. Por exemplo:
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
Neste exemplo, o método String.Substring é um método da instância de String (ou seja, aString). Ele executa uma operação aString e atribui esse valor a bString.
Para obter mais informações, confira a documentação sobre a classe String.