Funkcje obsługi ciągów tekstowych

Analizator wyrażeń posiada następujące funkcje do obsługi ciągów tekstowych. Wyrazy pisane kursywą mogą być zastąpione przez bieżącą wartość lub zmienną.

Wyrażenie Opis
(strcase ciąg [jakie] ) Zwraca ciąg tekstowy, w którym wszystkie litery zostaną zastąpione wielkimi lub małymi literami.
(strcat ciąg1 [ciąg2] ...) Zwraca ciąg tekstowy, który jest konkatenacją (połączeniem) wielu ciągów tekstowych.
(strlen [ciąg] ...) Zwraca liczbę całkowitą, która określa liczbę znaków w ciągu tekstowym.
(substr początekciągu [długość] ) Zwraca fragment ciągu tekstowego.
(chr liczba_całkowita) Zwraca wynik przekształcenia liczby całkowitej reprezentującej kod znaku ASCII na ten jeden znak.
(LPAD długośćciągu) Dodaje na początku ciągu tekstowego tyle spacji, aż ciąg osiągnie określoną długość.
(RPAD długośćciągu) Dodaje na końcu ciągu tekstowego tyle spacji, aż ciąg osiągnie określoną długość.
(trim ciąg [tryb] ) W zależności od trybu skraca ciąg tekstowy od początku, środka lub od końca. Można wybrać tryb B (początek), M (środek), E (koniec) lub dowolną ich kombinację. Jeśli tryb nie będzie określony, zostanie użyty tryb BE.