我有一个4字符数组= [“0222”]需要分成2组,每组2个字符需要得到array = [“02”,“22”]尝试拆分,但无法得到我需要的结果。
46qrfjad1#
您可以尝试对模式\d{1,2}执行正则表达式匹配:
\d{1,2}
nums = "0222".scan(/\d{1,2}/) puts nums
这将打印:
02 22
polhcujo2#
也许您可以使用each_slice:
each_slice
irb> array = ["0222"] => ["0222"] irb> array[0].each_char.each_slice(2).map(&:join) => ["02", "22"]
2条答案
按热度按时间46qrfjad1#
您可以尝试对模式
\d{1,2}
执行正则表达式匹配:这将打印:
polhcujo2#
也许您可以使用
each_slice
: