En la tabla siguiente se enumeran las funciones que Visual Basic proporciona para buscar y manipular las cadenas.
Método en .NET Framework |
Descripción |
---|---|
Devuelve un valor de tipo Integer que representa el código de carácter que corresponde a un carácter. |
|
Devuelve el carácter asociado al código de carácter especificado. |
|
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados. |
|
Devuelve una cadena con el formato que especifiquen las instrucciones contenidas en una expresión String de formato. |
|
Devuelve una expresión con formato de moneda en la que se utilizará el símbolo de moneda que se haya definido en el panel de control del sistema. |
|
Devuelve una expresión de cadena que representa un valor de fecha u hora. |
|
Devuelve una expresión con formato de número. |
|
Devuelve una expresión con formato de porcentaje (multiplicada por 100), acompañada del carácter final %. |
|
Devuelve un entero que especifica la posición inicial de la primera aparición de una cadena dentro de otra. |
|
Devuelve la posición de la primera aparición de una cadena dentro de otra, comenzando por el extremo derecho de la cadena. |
|
Devuelve una cadena creada a partir de la combinación de varias subcadenas contenidas en una matriz. |
|
Devuelve una cadena o un carácter convertidos en minúscula. |
|
Devuelve una cadena que contiene un número especificado de caracteres a partir del lado izquierdo de una cadena. |
|
Devuelve un entero que contiene el número de caracteres de una cadena. |
|
Devuelve una cadena alineada a la izquierda que contiene la cadena especificada ajustada a la longitud indicada. |
|
Devuelve una cadena que contiene una copia de una cadena especificada sin espacios iniciales. |
|
Devuelve una cadena que a su vez contiene un número especificado de caracteres de una cadena. |
|
Devuelve una cadena en la que la subcadena especificada se reemplaza determinado número de veces por otra subcadena. |
|
Devuelve una cadena que contiene un número especificado de caracteres desde el lado derecho de una cadena. |
|
Devuelve una cadena alineada a la derecha que contiene la cadena especificada y con la longitud especificada. |
|
Devuelve una cadena que contiene una copia de una cadena especificada sin espacios finales. |
|
Devuelve una cadena que consta del número especificado de espacios. |
|
Devuelve una matriz unidimensional basada en cero que contiene un número especificado de subcadenas. |
|
Devuelve un valor, -1, 0 ó 1, que indica el resultado de una comparación de cadena. |
|
Devuelve una cadena convertida según se ha especificado. |
|
Devuelve una cadena o un objeto que se compone del carácter especificado repetido el número de veces especificado. |
|
Devuelve una cadena en la que se invierte el orden de los caracteres de la cadena especificada. |
|
Devuelve una cadena que contiene una copia de una cadena especificada sin espacios iniciales o finales. |
|
Devuelve una cadena o un carácter que contiene la cadena especificada convertida en mayúsculas. |
En este ejemplo se utiliza la función UCase para devolver la 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)
' 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)
En este ejemplo se utiliza la función Mid para devolver un número de caracteres especificado 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)
En este ejemplo se 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)
En este ejemplo se usa la función InStr para devolver la posición de la primera aparición 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")
![]() |
---|
Para configuraciones regionales que utilizan un reloj de 24 horas, los indicadores de a.m./p.m. (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%")