Ruby Tips!

RubyのTipsを紹介します

nkfライブラリによるひらがなとカタカナの変換

nkfライブラリを使用すればひらがなやカタカナの変換が簡単に行える。

ひらがなをカタカナに変換するには--katakanaオプションを使う。-wUTF-8で出力するエンコーディングの指定である。

require 'nkf'
p NKF.nkf("--katakana -w", "あいうえお") #=> "アイウエオ"

逆にカタカナをひらがなに変換するには--hiraganaオプションを使う。

require 'nkf'
p NKF.nkf("--hiragana -w", "アイウエオ") #=> "あいうえお"

半角カタカナを全角カタカナに変換するには、-Xオプションを使う。これはNKFデフォルトであり、変換を行いたくない場合は-xオプションを使う。

require 'nkf'
p NKF.nkf("-Xw", "アイウエオ") #=> "アイウエオ"
p NKF.nkf("-xw", "アイウエオ") #=> "アイウエオ"