發現另一個似乎通過使用.sprintf('%02d',1)來解決這個問題的問題,但我得到:'私人方法'sprintf'調用7:Fixnum'。使用.sprintf將前導0添加到單個數字整數?
這是否意味着sprintf不能在整數上調用,或者我在調用時出錯?
只是希望墊個位數的回報與一家領先的0
預先感謝任何幫助!
發現另一個似乎通過使用.sprintf('%02d',1)來解決這個問題的問題,但我得到:'私人方法'sprintf'調用7:Fixnum'。使用.sprintf將前導0添加到單個數字整數?
這是否意味着sprintf不能在整數上調用,或者我在調用時出錯?
只是希望墊個位數的回報與一家領先的0
預先感謝任何幫助!
你可能想嘗試"0#{num}"[-2..-1]
或"%02d" % 1
抱歉很慢,但是如何在不調用.sprintf的情況下實現這一點,因爲它不能與整數一起工作......?非常感謝你的幫助! – user1836346
我想你正在使用'7.sprintf ...'。我對嗎?如果是,請用上述任一建議替換整個代碼(從7開始)。 – jvnill
我在返回一個整數的查詢上調用sprintf(在這個例子中恰好是7)。 model.count.sprintf等...不能感謝你甚至嘗試! – user1836346
您可能需要使用的sprintf這樣的嘗試:
sprintf('%02d', 1)
# => "01"
即
sprintf('%02d', model.count)
不調用上的數字.sprintf
而是輸入查詢它作爲參數進入sprintf()
是的,這不是一個整數的方法。 –
你知道可以用整數工作嗎? – user1836346