What is the best way to chop a string into chunks of a given length in Ruby?

前端 未结 9 2093
陌清茗
陌清茗 2020-12-12 18:40

I have been looking for an elegant and efficient way to chunk a string into substrings of a given length in Ruby.

So far, the best I could come up with is this:

9条回答
  •  误落风尘
    2020-12-12 19:27

    Here is another way to do it:

    "abcdefghijklmnopqrstuvwxyz".chars.to_a.each_slice(3).to_a.map {|s| s.to_s }
    

    => ["abc", "def", "ghi", "jkl", "mno", "pqr", "stu", "vwx", "yz"]

提交回复
热议问题