0
任何简单的方法将1
转换为"first"
和2
转换为"second"
等?即使它是一个图书馆或宝石,任何建议都会有所帮助。简单的方法将数字转换为词序
任何简单的方法将1
转换为"first"
和2
转换为"second"
等?即使它是一个图书馆或宝石,任何建议都会有所帮助。简单的方法将数字转换为词序
我最喜欢的是使用twitter_cldr
宝石。
require "twitter_cldr"
1.localize(:en).to_rbnf_s("SpelloutRules", "spellout-ordinal") # => "first"
2.localize(:en).to_rbnf_s("SpelloutRules", "spellout-ordinal") # => "second"
我只知道active_support的ordinalize。下面的例子产生第一,第二,第三,这不完全是问的问题。
1.ordinalize # returns "1st"
2.ordinalize # returns "2nd"