gpt4 book ai didi

ruby - 如何在 ruby​​ 中使用 % 格式化字符串输出?

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

我想在 ruby​​ 中格式化字符串的输出。我可以使用 % 来完成,但我无法弄清楚。

我想输出 2011\07\070928 而不是 201107070928

puts "%.4s\\%.2s\\%s" % "201107070928"

给我一​​个错误:`%': 参数太少 (ArgumentError)

最佳答案

这不是您使用它来格式化日期的方式。 %格式的使用方法是:

puts "%.4s\\%.2s\\%s" % ["1","2","3"]

因此,您需要多个参数 - 每个格式说明符一个。

如果您需要从字符串日期打印和格式化日期,首先将字符串转换为日期/时间对象,然后使用 strftime:

假设输入的是日期和时间:

Time.parse("201107070928").strftime("%Y\\%m\\%d%H%M"). 

关于ruby - 如何在 ruby​​ 中使用 % 格式化字符串输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604310/

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