全角→半角&半角→全角 NKF.nkf('-w -Z4', 'カタカナカタカナ') => "カタカナカタカナ" 全角→半角 NKF.nkf('-w -Z4 -x', 'カタカナカタカナ') => "カタカナカタカナ" 半角→全角 NKF.nkf('-w -X', 'カタカナカタカナ') => "カタカナカタカナ" 全角→半角 NKF.nkf('-w -Z4', 'ABC012') => "ABC012" 'ABC012'.tr("A-Z0-9","A-Z0-9") => "ABC012" 半角→全角 'ABC012'.tr("A-Z0-9","A-Z0-9") => "ABC012" NKFでは半角英数字から全角英数字には変換はできませんでした。 ひらがな→全角カタカナ 'ひらがな'.tr('あ-ん', 'ア-ン') => "ヒラガナ" ひらがな→半角カタカナ NKF.nkf('-w -Z