SQUEEZ: Cómo reducir múltiples espacios a un espacio único

Cómo:

Idiomas disponibles: informes, Maintain

La función SQUEEZ reduce múltiples espacios contiguos, pertenecientes a una cadena de caracteres, a un solo espacio. La cadena de caracteres resultante tiene la misma longitud que la cadena original, aunque se ha rellenado con espacios a la derecha.


Principio de página

x
Sintaxis: Cómo Reducir múltiples espacios a un espacio único
SQUEEZ(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 reducir, entre comillas simples, o el campo que la contenga.

output

Alfanumérico

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



Ejemplo: Cómo reducir múltiples espacios a un espacio único

SQUEEZ reduce los espacios del campo NAME a un solo espacio en blanco y almacena el resultado en un campo con el formato A30:

DEFINE FILE EMPLOYEE
NAME/A30 = FIRST_NAME | LAST_NAME;
END
TABLE FILE EMPLOYEE
PRINT NAME AND COMPUTE
SQNAME/A30 = SQUEEZ(30, NAME, 'A30');
WHERE DEPARTMENT EQ 'MIS';
END

La salida es:

NAME                      SQNAME
----                      ------
MARY       SMITH          MARY SMITH
DIANE      JONES          DIANE JONES
JOHN       MCCOY          JOHN MCCOY
ROSEMARIE  BLACKWOOD      ROSEMARIE BLACKWOOD
MARY       GREENSPAN      MARY GREENSPAN
BARBARA    CROSS          BARBARA CROSS

WebFOCUS