2016-12-02 54 views
0

我正在處理一個只採用整數值的腳本。我正在閱讀時間戳爲12:34的CSV文件。有沒有辦法讓我把ruby看作一個整數?是否有可能將ruby作爲整數讀取12:34?

+0

你可以做任何形式的預加工的?或即時處理?如果不是,Ruby會將其讀入爲12.我並不真正瞭解這個限制。如果你正在閱讀一個CSV文件,我會認爲所有的值都是默認的字符串,並且必須轉換爲整數。 –

+1

你有試過什麼嗎?你期望的結果是什麼? '12'或'1234'或'12.34'或'[12,34]' – NateW

+1

它應該解釋爲什麼整數? – sawa

回答

1

不知道您是否正在處理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 
相關問題