Method: ConverterBase#num_to_kanji
- Defined in:
- lib/converterbase.rb
#num_to_kanji(data) ⇒ Object
アラビア数字を漢数字に
カンマ区切りの数字はアラビア数字のままにしておくもともと漢数字なのは他の変換を受けないように退避させておく
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
# File 'lib/converterbase.rb', line 109 def num_to_kanji(data) stash_kanji_num(data) data.gsub!(/[\d0-9,,]+/) do |match| if match =~ /[,,]/ if match =~ /[\d]/ stash_hankaku_num_and_comma(match.tr(",", ",")) else match end else zenkaku_num_to_kanji(match.tr("0-9", KANJI_NUM)) end end data end |