作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想像这样将一位数转换为两位数:
9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
我认为我可以放置一堆 if-else 语句(如果数字小于 10,则执行 gsub)但我认为那是可怕的编码。我知道 Rails 有 number_with_precision 但我发现它只适用于十进制数。关于如何将个位数转换为两位数有什么想法吗?
最佳答案
很多人使用 sprintf
(这是正确的做法),我认为如果你想对字符串执行此操作,最好保留注意 rjust
和 ljust
方法:
"4".rjust(2, '0')
这将使 “4”
右对齐,方法是确保它至少有 2
个字符长,并用 “0”
填充它。 ljust
做相反的事情。
关于ruby-on-rails - ruby rails : How do you add add zeros in front of a number if it's under 10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692853/
我是一名优秀的程序员,十分优秀!