Función TRIM

Sintaxis

TRIM (expresión [ ,carácter [ ,opción] ] )

Descripción

Utilice la función TRIM para eliminar los caracteres no deseados de expresión. Si solo se especifica expresión, varias ocurrencias de espacios y tabulaciones se reducen a un único espacio o tabulación, y se elimina la totalidad de tabulaciones y espacios iniciales y finales. Si expresión se evalúa como uno o varios caracteres de espacio, TRIM devuelve una serie vacía.

El valor de carácter especifica un carácter distinto de un espacio o tabulación. Si solo se especifica expresión y carácter, varias ocurrencias de carácter se sustituyen por una sola ocurrencia, y se eliminan las ocurrencias iniciales y finales de carácter.

El valor de opción especifica el tipo de operación de eliminación que se realizará:

A
Eliminar todas las ocurrencias de carácter
B
Eliminar las ocurrencias iniciales y finales de carácter
D
Eliminar los caracteres de espacio en blanco iniciales, finales y redundantes
E
Eliminar los caracteres de espacio en blanco finales
F
Eliminar los caracteres de espacio en blanco iniciales
L
Eliminar todas las ocurrencias iniciales de carácter
R
Eliminar las ocurrencias iniciales, finales y redundantes de carácter
J
Eliminar todas las ocurrencias finales de carácter

Si expresión se evalúa como valor nulo, se devuelve el valor nulo. Si opción se evalúa como valor nulo, se omite el valor nulo y se supone la opción R. Si carácter se evalúa como valor nulo, la función TRIM falla y el programa termina con un mensaje de error de tiempo de ejecución.

Si el soporte multilingüístico está habilitado, puede utilizar TRIM para eliminar otros caracteres de espacio en blanco como los valores Unicode de 0x2000 a 0x200B, 0x00A0 y 0x3000, marcados como TRIMMABLE en la entrada del archivo NLS.LC.CTYPE para el entorno local especificado.

Ejemplo

A="  Now is the time  for  all good men to"
PRINT A
PRINT TRIM(A)

Esta es la salida del programa:

  Now is the time  for  all good men to
Now is the time for all good men to