- 20/07/2015
 - 5 minutos para leer
 - 
-  
K -  
v -  
n -  
m -  
n - 
+6
 
 -  
 
La siguiente tabla enumera las funciones que Visual Basic proporciona en la clase Microsoft.VisualBasic.Strings para buscar y manipular cadenas. Pueden considerarse como funciones intrínsecas de Visual Basic; es decir, no es necesario llamarlas como miembros explícitos de una clase, como muestran los ejemplos. Existen métodos adicionales, y en algunos casos complementarios, en la clase System.String.
| Método del Framework | Descripción | 
|---|---|
| Asc, AscW | Devuelve un valor Integer que representa el código de carácter correspondiente a un carácter. | 
| Chr, ChrW | Devuelve el carácter asociado con el código de carácter especificado. | 
| Filter | Devuelve una matriz basada en cero que contiene un subconjunto de una matriz String basada en los criterios de filtro especificados. | 
| Format | Devuelve una cadena formateada de acuerdo con las instrucciones contenidas en una expresión de formato String. | 
| FormatCurrency | Devuelve una expresión formateada como un valor de moneda utilizando el símbolo de moneda definido en el panel de control del sistema. | 
| FormatDateTime | Devuelve una expresión de cadena que representa un valor de fecha/hora. | 
| FormatNumber | Devuelve una expresión formateada como un número. | 
| FormatPercent | Devuelve una expresión formateada como un porcentaje (es decir, multiplicada por 100) con un carácter % al final. | 
| InStr | Devuelve un entero que especifica la posición inicial de la primera aparición de una cadena dentro de otra. | 
| InStrRev | Devuelve la posición de la primera aparición de una cadena dentro de otra, empezando por el lado derecho de la cadena. | 
| Join | Devuelve una cadena creada por la unión de un número de subcadenas contenidas en una matriz. | 
| LCase | Devuelve una cadena o carácter convertido a minúsculas. | 
| Izquierda | Devuelve una cadena que contiene un número especificado de caracteres del lado izquierdo de una cadena. | 
| Len | Devuelve un entero que contiene el número de caracteres de una cadena. | 
| LSet | Devuelve una cadena alineada a la izquierda que contiene la cadena especificada ajustada a la longitud especificada. | 
| LTrim | Devuelve una cadena que contiene una copia de una cadena especificada sin espacios iniciales. | 
| Mid | Devuelve una cadena que contiene un número especificado de caracteres de una cadena. | 
| Reemplazar | Devuelve una cadena en la que una subcadena especificada ha sido reemplazada por otra subcadena un número especificado de veces. | 
| Derecha | Devuelve una cadena que contiene un número especificado de caracteres del lado derecho de una cadena. | 
| RSet | Devuelve una cadena alineada a la derecha que contiene la cadena especificada ajustada a la longitud especificada. | 
| RTrim | Devuelve una cadena que contiene una copia de una cadena especificada sin espacios finales. | 
| Space | Devuelve una cadena que contiene el número especificado de espacios. | 
| Split | Devuelve una matriz unidimensional basada en cero que contiene un número especificado de subcadenas. | 
| StrComp | Devuelve -1, 0 o 1, según el resultado de una comparación de cadenas. | 
| StrConv | Devuelve una cadena convertida según lo especificado. | 
| StrDup | Devuelve una cadena u objeto consistente en el carácter especificado repetido el número de veces especificado. | 
| StrReverse | Devuelve una cadena en la que se invierte el orden de los caracteres de una cadena especificada. | 
| Trim | Devuelve una cadena que contiene una copia de la cadena especificada sin espacios iniciales ni finales. | 
| UCase | Devuelve una cadena o carácter que contiene la cadena especificada convertida a mayúsculas. | 
Puede utilizar la sentencia Option Compare para establecer si las cadenas se comparan utilizando un orden de clasificación de texto insensible a mayúsculas y minúsculas determinado por la configuración regional de su sistema (Text) o por las representaciones binarias internas de los caracteres (Binary). El método de comparación de texto por defecto es Binary.
Ejemplo: UCase
Este ejemplo utiliza la función UCase para devolver una versión en mayúsculas de una cadena.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Ejemplo: LTrim
Este ejemplo utiliza la función LTrim para eliminar los espacios iniciales y la función RTrim para eliminar los espacios finales de una variable de cadena. Utiliza la función Trim para eliminar ambos tipos de espacios.
' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)
Ejemplo: Mid
Este ejemplo utiliza la función Mid para devolver un número especificado de caracteres de una cadena.
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)
Ejemplo: Len
Este ejemplo utiliza Len para devolver el número de caracteres de una cadena.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Ejemplo: InStr
Este ejemplo utiliza la función InStr para devolver la posición de la primera ocurrencia de una cadena dentro de otra.
' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")
Ejemplo: Formato
Este ejemplo muestra varios usos de la función Format para formatear valores utilizando tanto formatos String como formatos definidos por el usuario. Para el separador de fecha (/), el separador de hora (:) y los indicadores AM/PM (t y tt), la salida formateada real mostrada por su sistema depende de la configuración regional que el código esté utilizando. Cuando las horas y las fechas se muestran en el entorno de desarrollo, se utiliza el formato de hora corta y el formato de fecha corta de la configuración regional del código.
Nota
Para las configuraciones regionales que utilizan un reloj de 24 horas, los indicadores AM/PM (t y tt) no muestran nada.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")
Ver también
- Palabras clave
 - Miembros de la biblioteca de tiempo de ejecución de Visual Basic
 - Resumen de la manipulación de cadenas
 - Métodos de la clase System.String