LoginSignup
9
9

More than 5 years have passed since last update.

Ruby: カタカナをひらがなに、英数字は半角に変換する方法

Last updated at Posted at 2016-08-28

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ひらがなかたかなだかたかなだ"
9
9
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9