REVERSE: Cómo invertir los caracteres en una cadena

Cómo:

La función REVERSE invierte los caracteres de una cadena. Esta inversión incluye todos los espacios finales, que pasan a ser iniciales. Sin embargo, en informes HTML con SET SHOWBLANKS=OFF (por defecto), los espacios iniciales son invisibles.


Principio de página

x
Sintaxis: Cómo Invertir los caracteres en una cadena
REVERSE(length, source_string, output)

donde:

length

Número entero

Es el número de caracteres en source_string y output, o un campo que contenga la longitud.

source_string

Alfanumérico

Es la cadena de caracteres que se va a invertir, entre comillas simples, o un campo que la contenga.

output

Alfanumérico

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas.



Ejemplo: Cómo invertir caracteres en una cadena

En la siguiente solicitud, basada en el origen de datos EMPLOYEE, la función REVERSE se usa para invertir los caracteres del campo LAST_NAME y producir, de este modo, el campo REVERSE_LAST. En este campo, los espacios finales de LAST_NAME han pasado a ser espacios iniciales. La función TRIM se usa para eliminar los espacios iniciales de REVERSE_LAST y, de este modo, producir un campo llamado TRIM_REVERSE:

DEFINE FILE EMPLOYEE
REVERSE_LAST/A15 = REVERSE(15, LAST_NAME, REVERSE_LAST);
TRIM_REVERSE/A15 = TRIM('L', REVERSE_LAST, 15, ' ', 1, 'A15');
END
TABLE FILE EMPLOYEE
PRINT REVERSE_LAST TRIM_REVERSE
BY LAST_NAME
END

La salida es:

LAST_NAME        REVERSE_LAST     TRIM_REVERSE
---------        ------------     ------------
BANNING                  GNINNAB  GNINNAB
BLACKWOOD              DOOWKCALB  DOOWKCALB
CROSS                      SSORC  SSORC
GREENSPAN              NAPSNEERG  NAPSNEERG
IRVING                    GNIVRI  GNIVRI
JONES                      SENOJ  SENOJ
MCCOY                      YOCCM  YOCCM
MCKNIGHT                THGINKCM  THGINKCM
ROMANS                    SNAMOR  SNAMOR
SMITH                      HTIMS  HTIMS
                           HTIMS  HTIMS
STEVENS                  SNEVETS  SNEVETS

WebFOCUS