4
如果我有一個寫成字符串的正整數,例如"three"
或"forty nine"
,有沒有簡單的方法將其轉換爲整數?如何將單詞轉換爲其等效編號?
我很高興使用語言學轉換其他方式,但我從來沒有嘗試過這種方式!
如果我有一個寫成字符串的正整數,例如"three"
或"forty nine"
,有沒有簡單的方法將其轉換爲整數?如何將單詞轉換爲其等效編號?
我很高興使用語言學轉換其他方式,但我從來沒有嘗試過這種方式!
看看numbers_in_words GitHub項目。它似乎提供了您正在尋找的功能,至少對於英文數字字符串而言。
從項目文檔:
require 'numbers_in_words'
require 'numbers_in_words/duck_punch'
112.in_words
#=> one hundred and twelve
"Seventy million, five-hundred and fifty six thousand point eight nine three".in_numbers
#=> 70556000.893
我會覺得很困難告訴我的老闆着臉,我是鴨衝輸出。 – mcfinnigan 2013-05-07 15:45:42
這看起來像一個有用的項目。 – 2013-05-07 15:49:00
當我和老闆討論這個問題時,我的臉就沒有什麼東西。 – 2013-05-07 16:09:41