标签: ruby
tickets = (0..99999).to_a.sample(5)
这会创建五种不同的中奖彩票号码。每个人都有五位数。
其中一个奖项是,如果您在获胜号码中拥有前3位数字,那么您就赢了。我用它来获得第一个中奖号码的前三位数字:
tickets[0].to_s[0..2].to_s
问题是如果数字是342,则返回“342”而不是“003”。
我该怎么做?
答案 0 :(得分:1)
查看String#rjust功能:
1.9.3p125 :001 > 342.to_s.rjust(5, "0") => "00342"