文字列の先頭・末尾の空白を削除する - lisp-cookbook-ja/common-lisp GitHub Wiki
文字列の先頭・末尾の空白を削除する
文字列の先頭・末尾の空白を削除するには、string-trim, string-left-trim, string-right-trim を使用します。第一引数は削除する文字のリスト(ベクタも可)なので、全角スペースや通常の文字も削除可能です。
(string-right-trim '(#\Space) " abc ") ;=> " abc"
(string-left-trim '(#\Space) " abc ") ;=> "abc "
(string-trim '(#\Space) " abc ") ;=> "abc"
;; 削除する文字を文字列、ベクタで指定した場合
(string-trim " " " abc ") ;=> "abc"
(string-trim #(#\Space) " abc ") ;=> "abc"