首页 > 解决方案 > 如何将字符串中的每个 2 个单词拆分为数组 - Ruby?

问题描述

我想将一个字符串拆分为一个数组,其中包含原始字符串的每个 2 个单词,如下所示:

Ex:
str = "how are you to day"
output = ["how are", "are you", "you to", "to day"]

任何人都可以给出解决方案?非常感谢!

标签: ruby-on-railsrubystringsplit

解决方案


输入

str = "how are you to day"

代码

p str.split(/\s/)
     .each_cons(2)
     .map { |str| str.join(" ") }

输出

["how are", "are you", "you to", "to day"]

推荐阅读