TRIMV: Rimozione caratteri da una stringa

Come:

Lingue disponibili: reporting

La funzione TRIMV rimuove le ricorrenze finali e/o iniziali di un modello all'interno di una stringa di caratteri. TRIMV è simile a TRIM. Tuttavia, TRIMV consente la rimozione della stringa di origine e del modello, per avere un formato AnV.

TRIMV è utile per convertire un campo AnV in un campo AnV (con la lunghezza in byte contenente la lunghezza effettiva dei dati fino all'ultimo carattere non vuoto).


Inizio pagina

x
Sintassi: Come rimuovere caratteri da una stringa
TRIMV(trim_where, source_string, upper_limit, pattern, pattern_limit,  output)

dove:

trim_where

Alfanumerico

Uno dei seguenti, che indica dove rimuovere lo schema:

'L' rimuove le ricorrenze iniziali.

'T' rimuove le ricorrenze finali.

'B' rimuove sia le ricorrenze iniziali sia le ricorrenze finali.

source_string

Alfanumerico di tipo An o AnV

Stringa di origine da tagliare. Si potrebbe trattare della stringa di caratteri racchiusa tra virgolette singole ('), oppure di un campo che contiene la stringa di caratteri. Se si tratta di un campo, è possibile avere il formato An O AnV. Se si tratta di un campo di tipo AnV, la sua lunghezza viene presa dalla lunghezza in byte memorizzata nel campo. Se upper_limit è inferiore alla lunghezza, la stringa di origine è troncata a questo limite superiore.

upper_limit

Valore intero

Limite superiore per la lunghezza della stringa d'origine.

schema

Alfanumerico di tipo An o AnV

Il modello da rimuovere dalla stringa, racchiuso tra virgolette. Se si tratta di un campo, è possibile avere il formato An o AnV. Se si tratta di un campo di tipo AnV, la sua lunghezza viene presa dalla lunghezza in byte memorizzata nel campo. Sepattern_limit è inferiore alla lunghezza, lo schema è troncato a questo limite.

plength_limit

Valore intero

Limite per la lunghezza dello schema.

emissione

Alfanumerico di tipo An o AnV

Campo che contiene il risultato restituito, o il formato del valore di emissione racchiuso tra virgolette singole ('). Il campo è in grado di essere in formato AnV o An.

Se il formato di emissione è AnV, la lunghezza è impostata sul numero di caratteri lasciati dopo il ritaglio.



Esempio: Creazione di un campo AnV rimuovendo gli spazi finali

TRIMV crea un campo An chiamato TITLEV, rimuovendo spazi finali dal valore TITLE.

TABLE FILE MOVIES                                                 
PRINT DIRECTOR                                          
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
BY CATEGORY                                                       
END

Qui sono presenti le prime 10 righe dell'emissione:

CATEGORY  DIRECTOR         TITLEV 
--------  --------         ------  
ACTION    SPIELBERG S.     JAWS
          VERHOVEN P.      ROBOCOP
          VERHOVEN P.      TOTAL RECALL
          SCOTT T.         TOP GUN
          MCDONALD P.      RAMBO III
CHILDREN                   SMURFS, THE
          BARTON C.        SHAGGY DOG, THE
                           SCOOBY-DOO-A DOG IN THE RUFF
          GEROMINI         ALICE IN WONDERLAND
                           SESAME STREET-BEDTIME STORIES AND SONGS

WebFOCUS