[問題] 字串轉數字

看板Ruby作者 (傻傻的妳 聰明如我)時間13年前 (2011/07/30 22:41), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串1/1
小弟新手一枚,向各位請教~ 狀況: 我想將類似 "8,160" 這類的超過千位數字以上而且有","的內容, 從檔案中讀取出來並塞進資料庫中,但我發現寫進資料庫的數值是8, 而不是我要的8,160,查過一些型別轉換的資料都沒看到過相關的說明, 還請教各位先進有人知道該怎麼處理嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.33.43

07/30 22:56, , 1F
最蠻幹的方法:把逗號去掉......
07/30 22:56, 1F

07/30 23:16, , 2F
"8,160".split(',').join.to_i
07/30 23:16, 2F

07/30 23:18, , 3F
或者 "8,160".gsub(',','').to_i
07/30 23:18, 3F

07/31 00:23, , 4F
"8,160".delete(",").to_i 我喜歡用殺的
07/31 00:23, 4F

07/31 00:30, , 5F
原來有這麼多方法,感謝各位
07/31 00:30, 5F

07/31 00:42, , 6F
"8,160".tr(',','')
07/31 00:42, 6F
文章代碼(AID): #1ED1W5v4 (Ruby)
文章代碼(AID): #1ED1W5v4 (Ruby)