如 2 转为两,3 转为三
你可以做一个
0 是洞 1 是幺 7 是拐?
a = lambda {|s| s.to_s.chars.map{|c|'〇一二三四五六七八九'[c.to_i]}.join('')}
a.call(123123) => "一二三一二三"
a.call(123123)
=> "一二三一二三"
https://github.com/qhwa/chinese_number
问题是,3015 要转换成什么?三零一五 还是 三千零一十五 ?
3015
三零一五
三千零一十五
这个问题比较难... 带单位的转化:
https://gist.github.com/luikore/04fe5c13881b16a33d95
#5 楼 @qhwa 当然是后者