Replace

0 - - 01/01/2008 09:00:00

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 MiCadena
' 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".
Ejemplo 2:
dim txt
txt="Hoy es un bonito dia"
response.write(Replace(txt,"bonito","horrible"))
Devuelve:
Hoy es un horrible dia

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha