rubyで全角半角を考慮して文字の幅を取得
文字幅をしるために全角=2
,半角=1
で文字サイズが取得したかったので
やり方
"日本語とEnglish".each_char.map{|c| c.ascii_only? ? 1 : 2}.inject(:+)
Rubyばんざーーい!
参考
[2013/02/20/Rubyで全半角混在文字の文字幅を計算する方法 – ヽ(´・肉・`)ノログ][1]
文字幅をしるために全角=2
,半角=1
で文字サイズが取得したかったので
"日本語とEnglish".each_char.map{|c| c.ascii_only? ? 1 : 2}.inject(:+)
Rubyばんざーーい!
[2013/02/20/Rubyで全半角混在文字の文字幅を計算する方法 – ヽ(´・肉・`)ノログ][1]