29 de Noviembre de 2005 (admin)
Existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.- len(cadena). Nos devuelve el número de carácteres de una cadena.
- split(cadena,separador). Divide una cadena en varias usando un carácter separador.
- mid(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud longitud.
- trim(cadena). Elimina los espacios en blanco iniciales y finales de una cadena.
- instr(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.
- replace(texto, cadena1, cadena2). Reemplaza la cadena1 por la cadena2 en el texto.
- left(cadena, num). Devuelve los num caracteres de cadena empezando por la izquierda.
- LCase(texto). Esta función covierte el texto pasado a minúsculas
- UCase(texto). Convierte el texto pasado a mayúsculas.
Ejemplo:
<% Dim palabras,i 'Ejemplo del uso de la función que nos devuelve la longitud de la cadena Response.Write(len("12345") & " ") ' Uso de Split, nos devuelve un array con las cadenas separadas por espacios, es decir en este caso se corresponde con las palabras i=0 palabras=split("Esto es una prueba"," ")
Response.Write(palabras(0)&" ") Response.Write(palabras(1)&" ") Response.Write(palabras(2)&" ") Response.Write(palabras(3)&"
")
' Función para devolver una subcadena de otra Response.Write(mid("Devuelve una subcadena de otra",9,3) & "
")
' Función que elimina los espacios en blanco iniciales y finales if trim(" Cadena ") = "Cadena" then Response.Write("Iguales
") end if
' Ejemplo de búsqueda de un texto dentro de una cadena de caracteres Response.Write(instr("Busca la palabra dentro de la frase", "palabra") & "
") ' Función que remplaza una cadena por otra Response.Write(replace("Un pez de color verde, como verde es la hierba.","verde","rojo") & " ") %>
|