ruby位数自动补齐

case:1

max = 0
b=["1","3","100","1000"]
b.each{|key|
  len = key.to_s.length
  (len>max)?(max=len):()
}

b.each{|key|
  puts "0"*(max - key.to_s.length)+key.to_s
}

 

case:2

15.times do |i|
  puts sprintf("%02d\n",i)
end

posted on 2012-08-17 16:54  张飞_  阅读(508)  评论(0编辑  收藏  举报

导航