我还是Clojure的新人; 我正在尝试拆分从CSV文件解析的值,但不使用clojure.string/splitlib或任何其他lib clojure.core,请提前帮助,请提前帮助.
你可以用re-seq和string/split来完成相同的结果
user> (clojure.string/split "a,b,c,d,e" #",")
["a" "b" "c" "d" "e"]
user> (re-seq #"[^,]+" "a,b,c,d,e")
("a" "b" "c" "d" "e")
Run Code Online (Sandbox Code Playgroud)
这两个都没有依赖关系,因此在很多情况下没有理由不使用字符串/拆分.
如果您愿意添加依赖项,解析CSV也是一个不错的选择:
user> (require '[clojure.data.csv :as csv])
nil
user> (csv/read-csv "A,B,C\n1,2,3\n4,5,5")
(["A" "B" "C"] ["1" "2" "3"] ["4" "5" "5"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3848 次 |
| 最近记录: |