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"
なし。
処理系。
なし。
なし。
なし。