basically - when i go to print out the numbers - i want to format ‘foo’
with a leding zero so that it reads ‘05’ and is aesthetically pleasing
when compared to a double-digit number - such as bar: ‘10’.
Format---Uses _str_ as a format specification, and returns the
result of applying it to _arg_. If the format specification
contains more than one substitution, then _arg_ must be an +Array+
containing the values to be substituted. See +Kernel::sprintf+ for
details of the format string.
"%05d" % 123 #=> "00123"
"%-5s: %08x" % [ "ID", self.id ] #=> "ID : 200e14d6"
basically - when i go to print out the numbers - i want to
format ‘foo’
with a leding zero so that it reads ‘05’ and is aesthetically
pleasing when compared to a double-digit number - such as bar: ‘10’.
basically - when i go to print out the numbers - i want to format ‘foo’
with a leding zero so that it reads ‘05’ and is aesthetically pleasing
when compared to a double-digit number - such as bar: ‘10’.
Try using Kernel#printf.
irb(main):001:0> printf("%02d", 5)
05=> nil
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.