Come: |
Lingue disponibili: reporting, Maintain
La funzione STRIP rimuove tutte le ricorrenze di uno specifico carattere da una stringa. La stringa di carattere risultante presenta la stessa lunghezza della stringa originale, ma presenta degli spazi sulla destra.
STRIP(length, source_string, char, output)
dove:
Valore intero
Numero di caratteri in source_string e output, o un campo che contiene la lunghezza.
Alfanumerico
La stringa da cui si rimuoverà il carattere, o un campo contenente la stringa.
Alfanumerico
Carattere da rimuovere dalla stringa. Questo carattere è in grado di essere un valore letterale racchiuso tra virgolette singole, o un campo che contiene il carattere.Se è fornito più di un carattere, il carattere all'estrema sinistra sarà utilizzato come carattere della stringa".
Nota: Per rimuovere le virgolette singole, usare due virgolette consecutive. È necessario quindi racchiudere questa combinazione di caratteri in virgolette singole.
Alfanumerico
Il campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole.
STRIP rimuove tutte le ricorrenze di un punto (.) dal campo DIRECTOR e memorizza il risultato in un campo con il formato A17:
TABLE FILE MOVIES
PRINT DIRECTOR AND COMPUTE
SDIR/A17 = STRIP(17, DIRECTOR, '.', 'A17');
WHERE CATEGORY EQ 'COMEDY'
END
L'emissione è:
DIRECTORS SDIR --------- ---- ZEMECKIS R. ZEMECKIS R ABRAHAMS J. ABRAHAMS J ALLEN W. ALLEN W HALLSTROM L. HALLSTROM L MARSHALL P. MARSHALL P BROOKS J.L. BROOKS JL
STRIP rimuove tutte le ricorrenze di virgolette singole (') dal campo TITLE e memorizza il risultato in un campo con il formato A39:
TABLE FILE MOVIES PRINT TITLE AND COMPUTE STITLE/A39 = STRIP(39, TITLE, '''', 'A39'); WHERE TITLE CONTAINS '''' END
L'emissione è:
TITLE STITLE ----- ------ BABETTE'S FEAST BABETTES FEAST JANE FONDA'S COMPLETE WORKOUT JANE FONDAS COMPLETE WORKOUT JANE FONDA'S NEW WORKOUT JANE FONDAS NEW WORKOUT MICKEY MANTLE'S BASEBALLTIPS MICKEY MANTLES BASEBALL TIPS
STRIP rimuove tutte le ricorrenze di una virgola dal campo TITLE:
MAINTAIN FILE MOVIES
FOR 10 NEXT MOVIECODE INTO MOVSTK
WHERE TITLE CONTAINS ',';
COMPUTE I/I2=1;
REPEAT MOVSTK.FOCINDEX
TYPE "TITLE IS: <MOVSTK(I).TITLE"
COMPUTE NOCOMMA/A39=STRIP(39,MOVSTK().TITLE, ',',NOCOMMA);
TYPE "NEW TITLE IS: <NOCOMMA";
COMPUTE I=I+1
ENDREPEAT
END
L'emissione è:
TITLE IS: SMURFS, THE
NEW TITLE IS: SMURFS THE
WebFOCUS |