Node:List/String Conversion, Next:String Selection, Previous:String Constructors, Up:Strings
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.
(string-split "root:x:0:0:root:/root:/bin/bash" #\:) => ("root" "x" "0" "0" "root" "/root" "/bin/bash") (string-split "::" #\:) => ("" "" "") (string-split "" #\:) => ("") |