0 перед числом - PullRequest
       2

0 перед числом

3 голосов
/ 18 июня 2010

Я хочу напечатать в этом формате: напр.

1 -> 000001
15 -> 000015

Как я могу это сделать?спасибо

Ответы [ 3 ]

10 голосов
/ 18 июня 2010
sprintf "%06d", 1     #=> "000001"
sprintf "%06d", 15    #=> "000015"

или более кратко

"%06d" % 1     #=> "000001"
"%06d" % 15    #=> "000015"
3 голосов
/ 18 июня 2010
 "#{1}".rjust(6,'0') # => 000001
"#{15}".rjust(6,'0') # => 000015
1 голос
/ 18 июня 2010

Вы можете использовать Kernel # sprintf или форматирование строки (%) следующим образом:

>> "%06d" % 1
=> "000001"
>> "%06d" % 15
=> "000015"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...