Devuelve una cadena en la que una subcadena se ha sustituido por otra subcadena un número de veces especificado.
Replace(expresión, buscar, reemplazarCon[, inicio[, número[, comparar]]])
El argumento comparar puede tener los siguientes valores:
Constante | Valor | Descripción |
---|---|---|
vbBinaryCompare | 0 | Realiza una comparación binaria. |
vbTextCompare | 1 | Realiza una comparación textual. |
Replace devuelve los siguientes valores:
Si | Replace devuelve |
---|---|
expresión es de longitud cero | Cadena de longitud cero (""). |
expresión es Null | Un error. |
buscar es de longitud cero | Copia de expresión. |
reemplazarcon es de longitud cero | Copia de expresión con todas las apariciones de buscar eliminadas. |
inicio > Len(expresión) | Cadena de longitud cero. |
número es 0 | Copia de expresión. |
El valor de retorno de la función Replace es una cadena, con sustituciones realizadas, que comienza en la posición especificada por inicio y termina al final de la cadena expresión. No es una copia de la cadena original de principio a fin.
El siguiente ejemplo utiliza la función Replace para devolver una cadena:
Dim MiCadena MiCadena =Replace(
"XXpXXPXXp",
"p",
"Y")
' Una comparación binaria que comienza en el principio de la cadena. Devuelve "XXYXXPXXY". MiCadena =Replace(
"XXpXXPXXp",
"p",
"Y",
' Una comparación textual que comienza en la posición 3. Devuelve "YXXYXXY". 3,
-1,
1)
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |