
Ruby言語にて、全角カナ⇔半角カナ変換がうまくいかずで困っております。
以下のようにプログラミングをしてます。
結果が、思った通りではないのですが、何が原因でしょうか。
※★→←★部分で囲んだ部分は半角文字です(ブラウザ上、半角文字が全角に変換されているようなので、
適宜そのような表記を入れました。
●半角→全角変換
sss = "★→アイウエオ←★".tr('★→ア-ン←★', 'ア-ン')
p sss
⇒★→アウオキケ←★
●全角→半角
sss = "アイウエオ".tr('ア-ン', '★→ア-ン←★')
p sss
⇒ア★→イ←★イ★→ウ←★ウ
どうか原因を教えてください。
No.1ベストアンサー
- 回答日時:
以下の様なページをみつけました。
nkfを使用する必要があるようですね。http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/hank …
参考URL:http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/hank …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で全角文字を扱いたいので...
-
VisualStudio2022でC言語プログ...
-
VC2008+Qtの文字化け
-
jsp~jspにhiddenを使って変数...
-
C言語 exitの使い方
-
Excel-vba 文字列と変数を...
-
VBAでダブルコーテーション入り...
-
VBAの定数の使い方で、計算値を...
-
配列の値を置換するにはどうす...
-
フォームを開くときに、コンボ...
-
VBAで配列のNULL判定
-
フリーランタイマーの時間差分...
-
VBA コンボボックスの値をスピ...
-
エラーの意味は? Lvalue req...
-
Access2003 オートナンバーの現...
-
processing エラーで、 "cannot...
-
COLUMN(1:1)の意味を教え...
-
excelの、ある数式内の{}の意...
-
DWORDって
-
Nullってどういう意味ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
Accessで文字列のバイト数読み込み
-
ファイル名について
-
tomcat7 web.xml のエンコード
-
C言語で全角文字を扱いたいので...
-
VC2008+Qtの文字化け
-
Kシェルでの桁数取得
-
VBA シート上にドロップダウン...
-
Cpadで文字化け
-
スプレッドシートの関数
-
VBでまた行き詰まってしまいました
-
Ruby 文字コード判別
-
open-uriを用いた、ウェブ上か...
-
アンダーバーとバックスラッシュ
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
Excel-vba 文字列と変数を...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
jsp~jspにhiddenを使って変数...
おすすめ情報