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. |