Daniel Prado

ASP

Manejo de cadenas de caracteres

En este artículo se muestran las funciones más destacadas para el manejo de cadenas de caracteres en ASP. En este artículo encontrarás desde las funciones que nos devuelven el número de caracteres de una cadena, la manera de remplazar subcadenas dentro del texto, etc.

Por 2 min de lectura Revisado el

Comprobado: Revisión contextual, no ejecución del código: ASP clásico en IIS (Microsoft) (learn.microsoft.com).

Contexto de este artículo

  • Tecnología y versión: ASP clásico y VBScript; versión de IIS no indicada.
  • Año del artículo: 2005.
  • Estado a 11 de octubre de 2026: Tecnología heredada. Estas funciones pertenecen a VBScript; no son una guía de ASP.NET Core.
  • Documentación de referencia: ASP clásico en IIS (Microsoft).

Conservo a continuación el texto y los ejemplos de aquella fecha como archivo técnico. No he ejecutado estos ejemplos en un entorno actual: esta revisión contextual no garantiza que funcionen hoy.

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") & "
") %>

Compartir: WhatsApp Facebook X Correo

Comentarios

Aún no hay comentarios. ¡Sé el primero!

Deja tu comentario

No lo publicaremos.

Tu comentario pasará por moderación antes de publicarse. Privacidad.