我有一個 4 個字符的陣列 = ["0222"] 需要分成 2 組,每組 2 個
需要獲取陣列 = ["02","22"] 嘗試拆分,但無法獲得我需要的結果。
uj5u.com熱心網友回復:
您可以嘗試對模式進行正則運算式匹配\d{1,2}:
nums = "0222".scan(/\d{1,2}/)
puts nums
這列印:
02
22
uj5u.com熱心網友回復:
也許你可以使用each_slice:
irb> array = ["0222"]
=> ["0222"]
irb> array[0].each_char.each_slice(2).map(&:join)
=> ["02", "22"]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/536878.html
標籤:数组红宝石分裂
