在我的PgSQL數據庫中,我的一列是「字符變化」。當我從excel文件保存數字到它時,它將.0
添加到最後。我如何修剪它?從一個字符中修剪拖曳零n個導軌
我試過row[1].to_s.strip
但這並沒有削減.0
。添加to_i
也不起作用,因爲某些值的格式爲45-8
。
在我的PgSQL數據庫中,我的一列是「字符變化」。當我從excel文件保存數字到它時,它將.0
添加到最後。我如何修剪它?從一個字符中修剪拖曳零n個導軌
我試過row[1].to_s.strip
但這並沒有削減.0
。添加to_i
也不起作用,因爲某些值的格式爲45-8
。
這個工作對我來說: row[1].to_s[0, row[1].to_s.index(".0")]
這隻適用於字符串總是以'.0'結尾的情況。如果不行,'row [1] .to_s.index(「。0」)'返回'nil','row [1] .to_s [0,nil]'產生一個'TypeError' – awendt
謝謝。我正在使用另一個線程的答案使用row [1] .to_s.strip.split('。0')[0]。 – Tiamon
從文檔引用,我懷疑這正是'chomp'在內部:) – awendt
糟糕:-)我會採取更短的:-) – Tiamon