% Function STRING-TRIM, STRING-LEFT-TRIM, STRING-RIGHT-TRIM
Function STRING-TRIM
, STRING-LEFT-TRIM
, STRING-RIGHT-TRIM
string-trim
character-bag string => trimmed-string
string-left-trim
character-bag string => trimmed-string
string-right-trim
character-bag string => trimmed-string
character-bag - 文字列を含むシーケンス
string - string-designator
trimmed-string - 文字列
string-trim
は、stringの先頭と末尾から
character-bag内のすべての文字を取り除いた文字列を返します。
string-left-trim
は似た動作をしますが、
文字列の先頭からのみ文字を取り除きます。
string-right-trim
は末尾からのみ取り除きます。
もしstringから取り除く必要がない場合は、 処理系の判断により、stringそのものか、あるいはそのコピーが返却されます。
全ての関数はfill-pointerを考慮します。
(string-trim "abc" "abcaakaaakabcaaa") => "kaaak"
(string-trim '(#\Space #\Tab #\Newline) " garbanzo beans
") => "garbanzo beans"
(string-trim " (*)" " ( *three (silly) words* ) ")
=> "three (silly) words"
(string-left-trim "abc" "labcabcabc") => "labcabcabc"
(string-left-trim " (*)" " ( *three (silly) words* ) ")
=> "three (silly) words* ) "
(string-right-trim " (*)" " ( *three (silly) words* ) ")
=> " ( *three (silly) words"
なし。
処理系。
なし。
なし。
なし。