Función CHANGE

Sintaxis

CHANGE
(expresión, subserie,
sustitución [ ,ocurrencia [
,inicio] ] 
)

Descripción

Utilice la función CHANGE para sustituir una subserie de expresión por otra subserie. Si no especifica ocurrencia, se sustituye cada una de las ocurrencias de la subserie.

El valor de ocurrencia especifica el número de ocurrencias de subserie que hay que sustituir. Para cambiar todas las ocurrencias, indique un valor de ocurrencia inferior a 1.

El valor de inicio especifica la primera ocurrencia que hay que sustituir. Si inicio se omite o es inferior a 1, se toma el valor predeterminado 1.

Si subserie es una serie vacía, se devuelve el valor de expresión. Si sustitución es una serie vacía, se eliminan todas las ocurrencias de subserie.

Si expresión se evalúa como valor nulo, se devuelve el valor nulo. Si subserie, sustitución, ocurrencia o inicio se evalúa como valor nulo, la función CHANGE falla y el programa termina con un mensaje de error de tiempo de ejecución.

La función CHANGE se ejecuta igual que la función EREPLACE excepto cuando subserie se evalúa como una serie vacía.

Ejemplo

A = "AAABBBCCCDDDBBB"
PRINT CHANGE (A,"BBB","ZZZ")
PRINT CHANGE (A,"","ZZZ")
PRINT CHANGE (A,"BBB","")

Esta es la salida del programa:

AAAZZZCCCDDDZZZ
AAABBBCCCDDDBBB
AAACCCDDD