ja. Ha a melyik argumentum is szerepel a függvényhívásban, és értéke nem nil,
akkor az összes betű kisbetű lesz. Példa:
(strcase "Mint a") eredménye "MINT A"
(strcase "Minta" T) eredménye "minta" (strcase "Minta" nil) eredménye "MINTA"
strlen
(strlen [karaktersor]...)
Ez a függvény a karaktersor egész értékben kifejezett hosszával, azaz a
benne szereplő karakterek számával tér vissza. Amennyiben több karaktersor ar- gumentumot ad meg, az argumentumokban szereplő összes karakter összege lesz a visszatérési érték. Ha elhagyja az argumentumokat, vagy üres karaktersort ad meg (amint azt az utolsó példa mutatja), akkor a függvény a 0 (nulla) egész számmal tér vissza.
(strlen "abcde") eredménye 5
(strlen "abc") eredménye 3 (strlen "abcde" "abc" "ab") eredménye 10 (strlen) eredménye 0
substr
(substr <karaktersor> <kezdo> [hossz])
Ez a függvény a karaktersornak azzal a rész-karaktersorával tér vissza,
amely a kezdo karakterpozíciónál kezdődik, és hossz számú karaktert tartalmaz. Amennyiben a hossz argumentumot nem adja meg, a rész-karaktersor a karakte- sor végéig fog tartani. A kezdo (és amennyiben megadja, a hossz) értékeinek po- zitív egész számoknak kell lenniük. Fontos megjegyezni, hogy a karaktersor első karaktere az 1-es számú karakter. Ez különbözik a listaelemekkel foglalkozó összes többi függvénytől (mint az nth, ssname, és így tovább), amelyek az első elemet a 0 sorszámmal kezelik. Példa: (substr "abcdefgh" 2) eredménye "bcdefgh" (substr "abcde" 2 2) eredménye "bc" (substr "abcdefgh" 3 3) eredménye "cde"