0
我正在處理一個只採用整數值的腳本。我正在閱讀時間戳爲12:34的CSV文件。有沒有辦法讓我把ruby看作一個整數?是否有可能將ruby作爲整數讀取12:34?
我正在處理一個只採用整數值的腳本。我正在閱讀時間戳爲12:34的CSV文件。有沒有辦法讓我把ruby看作一個整數?是否有可能將ruby作爲整數讀取12:34?
不知道您是否正在處理Time對象。如果是這樣的:
str = Time.now.to_s[/\d\d:\d\d:\d\d/]
=> "19:04:53"
str.gsub(":", "").to_i
=> 190453
如果它是一個字符串,剛開始與子:
"12:34".sub(":", "").to_i
=> 1234
你可以做任何形式的預加工的?或即時處理?如果不是,Ruby會將其讀入爲12.我並不真正瞭解這個限制。如果你正在閱讀一個CSV文件,我會認爲所有的值都是默認的字符串,並且必須轉換爲整數。 –
你有試過什麼嗎?你期望的結果是什麼? '12'或'1234'或'12.34'或'[12,34]' – NateW
它應該解釋爲什麼整數? – sawa