Contenido

# Función Replace

Sustituye una cadena por otra.

### Sintaxis:

           Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String

Cuando necesite pasar menos parámetros, utilice argumentos de palabras clave. Pasar valores para menos parámetros por posición requiere proporcionar valores para todos los parámetros anteriores a ellos, opcionales o no. Esto asegura que los valores estén en las posiciones correctas. Si pasa los parámetros por nombre (usando argumentos de palabras clave) puede omitir los demás argumentos intermedios.

### Devuelve tipo:

Cadena

### Parámetros:

Expression: Any string expression that you want to modify.

Find: Any string expression that shall be searched for.

Replace: Any string expression that shall replace the found search string.

Start: Optional numeric expression that indicates the character position where the search starts and also the start of the substring to be returned.

Count: Optional maximum number of times the replace shall be performed. When set to -1, all possible replacements are performed.

Compare: Optional boolean expression that defines the type of comparison. The value of this parameter can be True or False. The default value of True specifies a text comparison that is not case-sensitive. The value of False specifies a binary comparison that is case-sensitive. You can as well use 0 instead of False or 1 instead of True.

### Códigos de error:

5 Llamada a procedimiento no válida

### Ejemplo:

            MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False)  'devuelve «aB$cnnbnn»
            REM significado: «b» debería sustituirse, pero
            REM * only when lowercase (compare=False), hence second occurrence of "b"
            REM * only first (respecting case) occurrence (count=1)
            MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
            REM returns D*FGHI because the search starts at position 4, which is also the start of the returned string.
            MsgBox Replace("aBbcnnbnn", "b", "$£", compare:=False)  'returns "aB$£cnn$£nn"
            REM Replace all (count = -1) "b" with "$£" respecting casing (compare=False) starting from first letter (start=1)

Temas relacionados

Funciones de cadenas

Servicio ScriptForge.String

¡Necesitamos su ayuda!