0
私は整数値だけを取るスクリプトで作業しています。私は12:34のタイムスタンプの例でCSVから読んでいます。私はそれを整数として読むためにルビーを得る方法はありますか?ルビが整数として12:34を読み込む可能性はありますか?
私は整数値だけを取るスクリプトで作業しています。私は12:34のタイムスタンプの例でCSVから読んでいます。私はそれを整数として読むためにルビーを得る方法はありますか?ルビが整数として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ファイルを読んでいるなら、私はすべての値がデフォルトでStringsであり、Integersに変換されなければならないと思います。 –
何か試しましたか?あなたの望む結果は何ですか? '12'または' 1234'または '12.34'または' [12,34] ' – NateW
整数とはどのような整数ですか? – sawa