Sintaxis:
Replace(cadena , encontrar, reemplazar_por[, inicio[, veces[, comparar]]])Devuelve una cadena en la que la cadena especificada ha sido reemplazada por otra subcadeba un número especificado de veces.
Argumentos:
expresion: Requerido. Cadena, variable que la contenga o expresión de cadena válida, que va a ser la cadena madre en la que vamos a buscar coincidencias.
encontrar: Requerido. Subcadena que vamos a buscar dentro de la cadena madre.
reemplazar_por: Requerido. subcadena que vamos a cambiar por la subcadena 'encontrar' dentro de la cadena madre.
inicio: Opcional. Posición dentro de 'cadena' desde donde se va a comenzar a buscar la subcadena 'encontrar'. Si se omite, se supone 1. Se debe utilizar junto con veces.
veces: Opcional. Número de sustituciones de subcadena que se va a realizar. Si se omite, el valor predeterminado es -1, que significa hacer todas las sustituciones posibles. Se debe utilizar junto con comienzo.
comparar: Opcional. Valor numérico que indica el tipo de comparación que se va a utilizar cuando se evalúen subcadenas. Si es 0 (valor por defecto) se realiza una comparación de tipo binario, mientras que si es 1 se realiza una comparación textual.
El argumento 'comparar' puede tomar los siguientes valores:
vbBinaryCompare (0): Realiza una comparación binaria.
vbTextCompare (1): Realiza una comparación textual.
Dependiendo de los resultados de la búsqueda, la función Replace puede devolver los siguientes valores:
- si cadena es de longitud cero, devuelve cadena de longitud cero ("").
- si cadena es Null devuelve un error.
- si 'encontrar' es de longitud cero devuelve copia de cadena.
- si 'reemplazar_por' es de longitud cero devuelve copia de cadena con todas las apariciones de 'encontrar' eliminadas.
- si comienzo > Len(cadena) devuelve cadena de longitud cero.
- si 'veces' es 0 devuelve una copia de copia de 'cadena'.
Ejemplo 1:
Dim MiCadenaEjemplo 2:
' Una comparación binaria comenzando al inicio de la cadena.
MiCadena= Replace("XXpXXPXXp", "p", "Y")
' Retorna "XXYXXPXXY".
' Una comparación textual comenzando en la posición 3.
MiCadena= Replace("XXpXXPXXp", "p", "Y", 3, -1, 1)
' Retorna "YXXYXXY".
dim txtDevuelve:
txt="Hoy es un bonito dia"
response.write(Replace(txt,"bonito","horrible"))
Hoy es un horrible dia




