Lisp String Handling-Version20120117
Lisp で文字列を扱う際、「あれどうやったっけ?」というのが多いので忘れないようにメモ。
大文字にする
? (string-upcase "abc") "ABC" ?
小文字にする
? (string-downcase "ABC") "abc" ?
連結する
? (concatenate 'string "abc" "def") "abcdef" ?
文字列を一文字ずつのリストに分割
? (coerce "abcdefg" 'list) (#\a #\b #\c #\d #\e #\f #\g) ?
特定の一文字を削除
? (remove #\a "aabbccddeeffgg") "bbccddeeffgg" ?
trimming する
? (string-trim " " " abc ") "abc" ? (string-trim "a" "aabbaacc") "bbaacc" ?