Compartir a través de


Tipos de métodos de manipulación de cadenas en Visual Basic

Actualización: noviembre 2007

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:

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:

Dim aString As String = String.Copy("A literal string")

En el ejemplo anterior, el método String.Copy es un método estático, que actúa sobre una expresión dada y asigna el valor resultante a bString.

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:

Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)

En este ejemplo, el método String.Substring es un método de la instancia de String (es decir, aString). Realiza una operación en aString y asigna ese valor a bString.

Vea también

Otros recursos

Introducción a las cadenas en Visual Basic