【发布时间】:2014-06-19 00:40:56
【问题描述】:
我有两个逗号分隔的字符串,如下所示:
stringA "a,b,c,d"
stringB "w,x,y,z"
如何在 clojure 中合并如下字符串:
stringResult "aw,bx,cy,dz"
注意:stringA 和 stringB 的逗号分隔值的数量相同。
【问题讨论】:
我有两个逗号分隔的字符串,如下所示:
stringA "a,b,c,d"
stringB "w,x,y,z"
如何在 clojure 中合并如下字符串:
stringResult "aw,bx,cy,dz"
注意:stringA 和 stringB 的逗号分隔值的数量相同。
【问题讨论】:
如果逗号分隔的项目可以有多个字符:
(defn combine
[stringA stringB]
(let [seqA (clojure.string/split stringA #",")
seqB (clojure.string/split stringB #",")
combined (map str seqA seqB)]
(clojure.string/join "," combined)))
【讨论】:
(.replace (apply str (map str stringA stringB)) ",," ",")
;=> "aw,bx,cy,dz"
请参阅下面 A. Webb 的评论。
【讨论】: