gpt4 book ai didi

ruby-on-rails - RoR中是否有任何内置方法可以为整数填充零?

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:23 25 4
gpt4 key购买 nike

如果我想要“00001”而不是“1”,除了我自己写填零方法之外,有没有内置的方法可以帮助我为整数填零?

最佳答案

puts "%05d" % 1    # 00001

参见:String::% , Kernel::sprintf

这是正在发生的事情。 % 左侧的 "%05d" 是 C 风格的格式说明符。 %右边的变量就是要格式化的东西。格式说明符可以像这样解码:

  • % - 格式说明符的开头
  • 0 - 用前导零填充
  • 5 - 长度为 5 个字符
  • d - 被格式化的是一个整数

如果你要格式化多个东西,你会把它们放在一个数组中:

"%d - %s" % [1, "One"]    # => 1 - one

关于ruby-on-rails - RoR中是否有任何内置方法可以为整数填充零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134031/

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