-4
我必须为空两逗号分隔字符串:合并两个逗号分隔字符串Clojure中
stringA "a,b,c,d"
stringB "w,x,y,z"
我怎样才能在Clojure的合并字符串如下:
stringResult "aw,bx,cy,dz"
注意:逗号分隔的值在数字上相同,均为stringA和stringB。
我必须为空两逗号分隔字符串:合并两个逗号分隔字符串Clojure中
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.韦伯的评论。
这只有每个逗号分隔值都有一个确切的长度。否则它是一场灾难。无论如何,即使在我们美丽的小角落,我也不确定我们应该支持零工问题。 –
@ A.Webb同意! – KobbyPemson