Tipos de métodos de manipulação de cadeia de caracteres no Visual Basic

Existem várias maneiras diferentes de analisar e manipular suas strings. Alguns dos métodos são uma parte da linguagem Visual Basic e outros são inerentes à String classe.

Linguagem Visual Basic e o .NET Framework

Visual Basic métodos 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 Mid função executa uma operação direta e aString atribui o valor a bString.

Para obter uma lista de métodos de manipulação de cadeia de caracteres do Visual Basic, consulte Resumo de 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 String métodos da classe. Há dois tipos de métodos em String: métodos compartilhados e métodos de instância .

Métodos Partilhados

Um método compartilhado é um método que deriva da String própria classe e não requer uma instância dessa classe para funcionar. Esses métodos podem ser qualificados com o nome da classe (String) em vez de com uma instância da String classe. Por exemplo:

Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)

No exemplo anterior, o String.Compare método é 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 String.Substring método é um método da instância de String (ou seja, aString). Ele executa uma operação e aString atribui esse valor a bString.

Para obter mais informações, consulte a documentação da String classe.

Consulte também