ruby从4个字符的数组中拆分2个字符

xsuvu9jc  于 2022-11-22  发布在  Ruby
关注(0)|答案(2)|浏览(134)

我有一个4字符数组= [“0222”]需要分成2组,每组2个字符
需要得到array = [“02”,“22”]尝试拆分,但无法得到我需要的结果。

46qrfjad

46qrfjad1#

您可以尝试对模式\d{1,2}执行正则表达式匹配:

nums = "0222".scan(/\d{1,2}/)
puts nums

这将打印:

02
22
polhcujo

polhcujo2#

也许您可以使用each_slice

irb> array = ["0222"]
=> ["0222"]
irb> array[0].each_char.each_slice(2).map(&:join)
=> ["02", "22"]

相关问题