【发布时间】:2013-10-14 20:54:18
【问题描述】:
我想替换 sql 查询中的关键字,所有关键字都以冒号开头,例如:开始日期,:结束日期。我正在使用这段代码:
(defn replace-by-pair [s [match replacement]]
(str/replace s (re-pattern (name match)) replacement))
(replace-by-pair ":start-date" [:start-date, "20130901"])
函数名返回关键字的字符串表示,因此冒号不会被替换:
":20130901"
还有其他方法可以将关键字转换为字符串并包含冒号吗?
【问题讨论】:
标签: clojure