How can I output leading zeros in Ruby?

前端 未结 6 384
攒了一身酷
攒了一身酷 2021-01-29 18:31

I\'m outputting a set of numbered files from a Ruby script. The numbers come from incrementing a counter, but to make them sort nicely in the directory, I\'d like to use leading

6条回答
  •  终归单人心
    2021-01-29 19:21

    As stated by the other answers, "%03d" % number works pretty well, but it goes against the rubocop ruby style guide:

    Favor the use of sprintf and its alias format over the fairly cryptic String#% method

    We can obtain the same result in a more readable way using the following:

    format('%03d', number)
    

提交回复
热议问题