Funzioni di gestione delle stringhe

Il valutatore di espressioni prevede le seguenti funzioni di gestione delle stringhe. Le parole in corsivo possono essere sostituite da un valore reale o da una variabile.

Espressione Descrizione
(strcase stringa [quale] ) Restituisce una stringa in cui tutti i caratteri alfabetici sono stati convertiti in maiuscolo o minuscolo.
(strcat stringa1 [stringa2] ...) Restituisce una stringa corrispondente alla concatenazione di più stringhe.
(strlen [stringa] ...) Restituisce un numero intero corrispondente al numero di caratteri di una stringa.
(substr inizio stringa [lunghezza] ) Restituisce una stringa secondaria di una stringa.
(chr numero intero) Converte un numero intero che rappresenta un codice di caratteri ASCII in una stringa a carattere singolo.
(LPAD lunghezza stringa) Inserisce degli spazi all'inizio di una stringa finché questa non raggiunge la lunghezza specificata.
(RPAD stringlength) Inserisce degli spazi alla fine di una stringa finché questa non raggiunge la lunghezza specificata.
(trim stringa [modalità] ) Taglia le stringhe nella parte iniziale, centrale o finale a seconda della modalità. Le modalità possono essere B (inizio), M (centro), E (fine) o qualsiasi combinazione. Se non è specificata alcuna modalità, viene utilizzata BE.