gpt4 book ai didi

ruby - 如何在 ruby 中将一位数字变成两位数字?

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:05 27 4
gpt4 key购买 nike

Time.new.month 返回 10 月之前任何月份的一位数表示(例如 6 月是 6),但我想要一个 2 位数格式(即而不是 6 我想要 06)。

我写了下面的解决方案,我想看看其他/更好的解决方案。

s = 6.to_s; s[1]=s[0]; s[0] = '0'; s #=> '06'

最佳答案

为了你的需要我觉得最好的还是

Time.strftime("%m")

如前所述,但对于一般用例,我使用的方法是

str = format('%02d', 4)
puts str

根据上下文,我也使用这个做同样事情的:

str = '%02d %s %04d' % [4, "a string", 56]
puts str

这里是包含所有支持格式的文档:http://ruby-doc.org/core-2.3.1/Kernel.html#method-i-sprintf

关于ruby - 如何在 ruby 中将一位数字变成两位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com