作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何拆分字符串,例如:
aaaaa
bbbb
aaaaa
ccccccc
aaa
rrrrt
使用空行作为分隔符放入一个数组中?
最佳答案
嗯,用String#split
'aaaaa bbbb'.split
=> ["aaaaa", "bbbb"]
split(pattern=nil, [limit]) → an_array
Divides str into substrings based on a delimiter, returning an array of these substrings.
[...]
If
pattern
isnil
, the value of$
; is used. If$
; isnil
(which is the default),str
is split on whitespace as if' '
were specified.
更新:
要在空行上拆分,可以使用 /\n{2,}/
模式。它还处理由多个空行分隔的段落:
a = <<END
aaaaa
bbbb
aaaaa
ccccccc
aaa
rrrrt
END
a.split(/\n{2,}/)
=> ["aaaaa\nbbbb", "aaaaa\nccccccc", "aaa\nrrrrt\n"]
关于arrays - 如何在 ruby 中使用空行作为分隔符将字符串拆分为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402556/
我是一名优秀的程序员,十分优秀!