如何将数字user.id
表示为一个字符串:
-
如果
user.id
在0到9范围内,则向左填充00
# => "00#{user.id}"
-
如果
user.id
在10到99之间,则填充0
# => "0#{user.id}"
-
除此之外什么都没有
# => "#{user.id}"
例如,有user.id = 1
个,它将产生"001"
个,有user.id = 11
个,它将产生"011"
个,有user.id = 111
个,它将产生"111"
个.
如何将数字user.id
表示为一个字符串:
如果user.id
在0到9范围内,则向左填充00
# => "00#{user.id}"
如果user.id
在10到99之间,则填充0
# => "0#{user.id}"
除此之外什么都没有
# => "#{user.id}"
例如,有user.id = 1
个,它将产生"001"
个,有user.id = 11
个,它将产生"011"
个,有user.id = 111
个,它将产生"111"
个.
puts 1.to_s.rjust(3, "0")
#=> 001
puts 10.to_s.rjust(3, "0")
#=> 010
puts 100.to_s.rjust(3, "0")
#=> 100
上面的代码将转换您的用户.将id转换为字符串,然后转换为字符串.RayTube()方法将考虑其长度和前缀适当的零点数.