MojiというGemを使って
- 全角英数字は半角英数字に変換
- カタカナはひらがなに変換
- 半角カタカナはひらがなに変換
といったことを行う方法です。
インストールは、gem install moji
を実行してください。
使いかた:
Moji.kata_to_hira(Moji.han_to_zen(Moji.zen_to_han(value, Moji::ALNUM), Moji::KATA))
実行結果:
[39] pry(main)> value = 'halfFull123123ひらがなカタカナダカタカナダ'
=> "halfFull123123ひらがなカタカナダカタカナダ"
[40] pry(main)> Moji.kata_to_hira(Moji.han_to_zen(Moji.zen_to_han(value, Moji::ALNUM), Moji::KATA))
=> "halfFull123123ひらがなかたかなだかたかなだ"