Existen diferentes formas de analizar y manipular las cadenas. Algunos métodos forman parte del lenguaje Visual Basic, mientras que otros son inherentes a la clase String.
Lenguaje Visual Studio y .NET Framework
Los métodos de Visual Basic se utilizan como funciones inherentes del lenguaje. Pueden utilizarse sin calificación en el código. En el siguiente ejemplo se muestra el uso habitual de un comando de manipulación de cadenas de Visual Basic:
Visual Basic
Dim aString As String = "SomeString" Dim bString As String bString = Mid(aString, 3, 3)
En este ejemplo, la función Mid realiza una operación directa en aString y asigna el valor a bString.
Métodos compartidos y métodos de instancia
También puede manipular cadenas con los métodos de la clase String. Existen dos tipos de métodos en String: métodos compartidos y métodos de instancia.
Métodos compartidos
Un método compartido es un método que se deriva de la propia clase String y no necesita una instancia de dicha clase para funcionar. Estos métodos se pueden calificar con el nombre de la clase (String) en lugar de hacerlo con una instancia de la clase String. Por ejemplo:
Visual Basic
Dim aString As String = String.Copy("A literal string")
En el ejemplo anterior, el método System.String.Copy(System.String) es un método estático, que actúa sobre una expresión dada y asigna el valor resultante abString.
Métodos de instancia
En contraste, los métodos de instancia se derivan de una instancia concreta de String y deben calificarse con el nombre de la instancia. Por ejemplo:
Visual Basic
Dim aString As String = "A String" Dim bString As String ' Assign "String" to bString. bString = aString.Substring(2, 6)
No hay comentarios:
Publicar un comentario