从数组ruby中删除0



所以我有这个数组[08,09,10,11],我想像这个[8,9,10,11]一样去掉0有什么方法或捷径吗?

谢谢!

我相信这是一个数组字符串-["08", "09", "10", "11"],否则它们不是已经有效的整数(正如你所希望的那样,没有零(根本没有意义。

所以,如果你有字符串,你可以简单地进行

["08", "09", "10", "11"].map(&:to_i)

借用flaco的答案-它比在可变长度的零字符串上过滤更容易

["08","00","09","10","11"].map(&:to_i(.delete_if{|item|item==0}

相关内容

  • 没有找到相关文章

最新更新