(str-cat "foo" bar)
(sym-cat "foo" bar)
Рис. 15.4. Использование функций str-cat и sym-cat
Для выделения подстроки служит функция sub-string, которая возвращает фрагмент исходной строки как отдельную строку.
Определение 15.23. Функция sub-string
(sub-string <целочисленное-выражение1> <целочисленное-выражение2> <строка>)
Первый аргумент функции задает индекс первого символа выделяемой подстроки, а второй аргумент — последнего символа. Сама строка определяется последним аргументом. Если первый аргумент больше второго, функция возвращает 0.
Функция str-index возвращает позицию заданной подстроки внутри строки. Результат выполнения функции относится к целому типу и равен индексу первого символа подстроки. В случае если искомая подстрока не была найдена, функция str-index возвращает значение false.