当前位置:  开发笔记 > 后端 > 正文

将字符串数组拆分为字符串数组数组

如何解决《将字符串数组拆分为字符串数组数组》经验,为你挑选了1个好方法。

我正在寻找一种方法来分割这个字符串数组:

["this", "is", "a", "test", ".", "I", "wonder", "if", "I", "can", "parse", "this",
"text", "?", "Without", "any", "errors", "!"]

由标点符号终止的组:

[
  ["this", "is", "a", "test", "."],
  ["I", "wonder", "if", "I", "can", "parse", "this", "text", "?"],
  ["Without", "any", "errors", "!"]
]

有一个简单的方法来做到这一点?迭代数组是最理智的方法,将每个索引添加到临时数组,并在找到标点符号时将该临时数组附加到容器数组中?

我正在考虑使用slicemap,但我无法弄清楚它是否可能.



1> ndnenkov..:

退房Enumerable#slice_after:

x.slice_after { |e| '.?!'.include?(e) }.to_a

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有