Sẽ tốt hơn nếu lưu trữ nó dưới dạng một số nguyên và chỉ hiển thị nó như bạn mô tả trong thời gian chạy. Mỗi ngôn ngữ có cách riêng để đệm số không - đối với Ruby, bạn có thể sử dụng Chuỗi # rjust . Phương thức này đệm một chuỗi (được chứng minh đúng) để nó trở thành một độ dài nhất định, sử dụng một ký tự đệm cho trước.
str.rjust(integer, padstr=' ') → new_str
Nếu integerlớn hơn chiều dài str, trả về một Stringchiều dài mới integervới strquyền được chứng minh và được đệm bằng padstr; nếu không, trả lại str.
some_int = 5
some_int.to_s.rjust(2, '0') # => '05'
some_int.to_s.rjust(5, '0') # => '00005'
another_int = 150
another_int.to_s.rjust(2, '0') # => '150'
another_int.to_s.rjust(3, '0') # => '150'
another_int.to_s.rjust(5, '0') # => '00150'