From: "民斗" Date: 1998-10-30T14:56:56+09:00 Subject: [ruby-list:10498] 全角英数字を半角にする方法 民斗です。 全角英数字を半角英数字に簡単に変換できる方法があれば教えてください。 String クラスの tr メソッドで簡単にできるかと思ったんですが、どうやら バイト単位で処理しているらしく、 % ruby -e 'p "abc".tr("a-z", "a-z")' "a\343" となってしまいました。 % ruby -e 'ret=""; "abc".split(//).each{|c| if c =~ /[a-z]/ then ret << (c[1]-0xe1+?a).chr else ret << c end}; p ret' で一応できましたが、なんだか遅そうで… (^^; -- 民斗