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 integer
lớn hơn chiều dài str
, trả về một String
chiều dài mới integer
với str
quyề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'