- 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