(escape s cmap)
使用函数 cmap
对字符串 s
中的每个字符 ch
进行转义,并返回一个新字符串。
转义按照以下规则进行:
(cmap ch)
返回 nil
,那么将 ch
添加到新字符串(cmap ch)
不为 nil
,那么将 (str (cmap ch))
添加到新字符串。user=> (clojure.string/escape "I want 1 < 2 as HTML, & other good things." {\< "<" \> ">" \& "&"})
"I want 1 < 2 as HTML, & other good things."