文字列の先頭と末尾の空白文字を削除する
これはそのものずばりtrimを使えばできます。先頭とか末尾を指定する場合には、string-left-trimやstring-right-trimを使うことが出来ます。
ただ、Common Lispのtrimは他の処理系(Ruby、PHPなど)と違って空白文字に相当するものを引数で指定するようです。以下の例ですと、'(#\NewLine #\Tab #\Space )が指定している部分で、それぞれ改行、タブ、空白を指定しています。
(string-trim '(#\NewLine #\Tab #\Space ) "hogehoge ") "hogehoge" (string-right-trim '(#\NewLine #\Tab #\Space ) " hogehoge ") " hogehoge" (string-left-trim '(#\NewLine #\Tab #\Space ) " hogehoge ") "hogehoge "