文字列の末端の改行を削除する - lisp-cookbook-ja/common-lisp GitHub Wiki

文字列の末尾の改行を削除するには、string-right-trim を使用します。~%第一引数は削除する文字のリストが指定できるので、CR+LF、LF等も処理が可能です。

(string-right-trim '(#\Newline) "abc
")
;=>  "abc"


(string-right-trim '(#\Newline) "abc



")
;=>  "abc"


(string-right-trim '(#\Return #\Newline) "abc^M
")
;=>  "abc"