Clojure字符串连接转义字符

时间:2015-06-27 01:04:51

标签: string clojure

我试图加入一个字符串,用于需要转义需要管道字符的shell命令。我试图从"a\|b"获取["a" "b"]

我尝试过的事情:

(clojure.string/join "\\|" ["a" "b"]) ==> "a\\|b"
(clojure.string/join "\|" ["a" "b"]) ==> "a|b"
(clojure.string/join \| ["a" "b"]) ==> "a|b"

做什么?

1 个答案:

答案 0 :(得分:5)

你的第一次尝试是正确的,你只是被REPL显示中的逃逸所绊倒了。您可以使用println

更清楚地了解您获得的内容
user> (clojure.string/join "\\|" ["a" "b"])
"a\\|b"
user> (println (clojure.string/join "\\|" ["a" "b"]))
a\|b
相关问题