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. |