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.