Ir al contenido principal

Sustituir

Devuelve una cadena en la que una subcadena especificada se ha sustituido por otra subcadena el número de veces indicado.

Estructura

Reemplazar(expresión, buscar, por[, inicio[, recuento[, comparar]]])

Parámetros

expresión - Obligatorio. Expresión de cadena que contiene la subcadena que se va a sustituir.

find - Obligatorio. Subcadena que se busca.

replacewith - Obligatorio. Subcadena de sustitución.

inicio - Opcional. Posición dentro de la expresión en la que debe comenzar la búsqueda de la subcadena. Si no se indica, se considera que el valor es 1. Debe utilizarse junto con la función «count».

recuento - Opcional. Número de sustituciones de subcadenas que se deben realizar. Si se omite, el valor predeterminado es -1, lo que significa que se realizarán todas las sustituciones posibles. Debe utilizarse junto con «start».

comparar - Opcional. Valor numérico que indica el tipo de comparación que se debe utilizar al evaluar subcadenas. Consulte la sección «Configuración» para ver los valores. Si se omite, el valor predeterminado es 0, lo que significa que se realiza una comparación binaria.

Valores de los parámetros

El argumento «compare» puede tomar los siguientes valores:

Descripción del valor constante

vbBinaryCompare 0 Realiza una comparación binaria.

vbTextCompare 1 Realiza una comparación textual.

Valor devuelto

La función «Replace» devuelve los siguientes valores:

Si Replace devuelve una expresi

, la cadena es de longitud cero ('').

La expresión es nula. Se ha producido un error.

El resultado es una copia de la expresión de longitud cero.

replacewith es una copia de longitud cero de la expresión en la que se han eliminado todas las apariciones de find.

inicio > Len(expresión) Cadena de longitud cero.

El recuento es 0. Copia de la expresión.

Descripción

El valor devuelto por la función Replace es una cadena, con las sustituciones realizadas, que comienza en la posición especificada por start y termina al final de la cadena de la expresión. No es una copia exacta de la cadena original de principio a fin.

Ejemplo

En el siguiente ejemplo se utiliza la función Replace para devolver una cadena:

Atenuación de MyString

«Una comparación binaria que comienza al principio de la cadena».

MyString = Replace("XXpXXPXXp", "p", "Y") ' Devuelve 'XXYXXPXXY'.

«Una comparación textual que comienza en la posición 3.»

MyString = Replace("XXpXXPXXp", "p", "Y", 3, -1, 1) ' Devuelve 'YXXYXXY'. |