使用方法: (escape s cmap)
型ヒント: String s
s内の各charにcmap(関数またはマップ)を適用した文字列を返す。
cmapがnilを返す場合は、元の文字がそのまま出力に追加される。
docharsマクロを使っているのでサロゲートコードには対応していない。
1 user=> (use '[clojure.contrib.str-utils2 :only (escape)])
2 nil
3 user=> (escape "abc" #(str "3" %))
4 "3a3b3c"
5 user=> (escape "abc" {\a "e" \b "d" })
6 "edc"