保留所有空行的 Clojure 分割线
Clojure split lines with all empty lines kept
我想按行拆分字符串,保留所有空行,包括尾随行。我找到的基本函数好像是trim这些:
user=> (require 'clojure.string)
nil
user=> (clojure.string/split-lines "a\n\nb\n")
["a" "" "b"]
user=> (clojure.string/split "a\n\nb\n" #"\n")
["a" "" "b"]
我希望保留最后一个空行,如本 python 示例所示:
>>> 'a\n\nb\n'.split('\n')
['a', '', 'b', '']
在 clojure 中获得它的正确方法是什么?
试试这个:
user=> (clojure.string/split "a\n\nb\n" #"\n" -1)
我想按行拆分字符串,保留所有空行,包括尾随行。我找到的基本函数好像是trim这些:
user=> (require 'clojure.string)
nil
user=> (clojure.string/split-lines "a\n\nb\n")
["a" "" "b"]
user=> (clojure.string/split "a\n\nb\n" #"\n")
["a" "" "b"]
我希望保留最后一个空行,如本 python 示例所示:
>>> 'a\n\nb\n'.split('\n')
['a', '', 'b', '']
在 clojure 中获得它的正确方法是什么?
试试这个:
user=> (clojure.string/split "a\n\nb\n" #"\n" -1)