21.4.4 List/String conversion

When processing strings, it is often convenient to first convert them
into a list representation by using the procedure string->list,
work with the resulting list, and then convert it back into a string.
These procedures are useful for similar tasks.

string->list str

Scheme Procedure

scm_string_to_list (str)

C Function

Return a newly allocated list of the characters that make up
the given string str. string->list and
list->string are inverses as far as equal? is
concerned.

string-split str chr

Scheme Procedure

scm_string_split (str, chr)

C Function

Split the string str into the a list of the substrings delimited
by appearances of the character chr. Note that an empty substring
between separator characters will result in an empty string in the
result list.