-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