我希望以这种格式打印: 恩。
1 -> 000001
15 -> 000015
我该怎么办? 感谢
答案 0 :(得分:10)
sprintf "%06d", 1 #=> "000001"
sprintf "%06d", 15 #=> "000015"
或更简单
"%06d" % 1 #=> "000001"
"%06d" % 15 #=> "000015"
答案 1 :(得分:3)
"#{1}".rjust(6,'0') # => 000001
"#{15}".rjust(6,'0') # => 000015
答案 2 :(得分:1)
您可以使用Kernel#sprintf或字符串格式(%
),如下所示:
>> "%06d" % 1
=> "000001"
>> "%06d" % 15
=> "000015"