LENV: Restituzione della lunghezza di un campo alfanumerico

Come:

Lingue disponibili: reporting

LENV restituisce la lunghezza effettiva di un campo AnV o la dimensione di un campo An.


Inizio pagina

x
Sintassi: Come trovare la lunghezza di un campo alfanumerico
LENV(source_string, output)

dove:

source_string

Alfanumerico di tipo An o AnV

La stringa di origine o campo. Se si tratta di un campo formato An, la funzione restituisce la propria dimensione, n. Per una stringa di caratteri racchiusa tra virgolette singole o una variabile, la dimensione della stringa o della variabile viene restituita. Per un campo di formato AnV, è restituita la sua lunghezza, presa dalla lunghezza in byte del campo.

emissione

Valore intero

Campo che contiene il risultato, o il formato del valore di emissione racchiuso tra virgolette singole (').



Esempio: Ricerca della lunghezza di un campo AnV

TRIMV crea un campo An chiamato TITLEV, rimuovendo spazi finali dal valore TITLE. Quindi, LENV restituisce la lunghezza effettiva di ciascuna istanza di TITLEV al campo ALEN:

TABLE FILE MOVIES                                                 
PRINT 
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
        ALEN/I2 = LENV(TITLEV,ALEN);                                    
BY CATEGORY NOPRINT                                                    
WHERE CATEGORY EQ 'CHILDREN'
END                                                               

L'emissione è:

TITLEV                                   ALEN
------                                   ----
SMURFS, THE                                11
SHAGGY DOG, THE                            15
SCOOBY-DOO-A DOG IN THE RUFF               28
ALICE IN WONDERLAND                        19
SESAME STREET-BEDTIME STORIES AND SONGS    39
ROMPER ROOM-ASK MISS MOLLY                 26
SLEEPING BEAUTY                            15
BAMBI                                       5

WebFOCUS