SQUEEZ: Riduzione di più spazi a un unico spazio

Come:

Lingue disponibili: reporting, Maintain

La funzione SQUEEZ riduce gli spazi multipli continui all'interno di una stringa di caratteri ad un solo spazio. La stringa di carattere risultante presenta la stessa lunghezza della stringa originale, ma presenta degli spazi sulla destra.


Inizio pagina

x
Sintassi: Come ridurre più spazi a un unico spazio
SQUEEZ(length, source_string, output)

dove:

length

Valore intero

Numero di caratteri in source_string e output, o un campo che contiene la lunghezza.

source_string

Alfanumerico

Stringa di caratteri da comprimere, racchiusa tra virgolette singole, oppure campo che contiene la stringa di caratteri.

emissione

Alfanumerico

Il campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole.



Esempio: Riduzione di più spazi a un unico spazio

SQUEEZ riduce gli spazi multipli nel campo NAME ad un solo spazio e memorizza il risultato in un campo con il 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

L'emissione è:

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