From: eiichi_maekawa@... Date: 2009-07-07T07:49:58+09:00 Subject: [ruby-list:46174] Re: 文字から16進への変換方法について 成瀬さん、ありがとうございました。 マニュアルも見たりはしているのですが、まだまだ、見方が 足りないようです。 perlらしい記述、参考にさせていただきます。 "NARUSE, Yui" wrote on 2009/07/06 19:27:18: > 成瀬です。 > eiichi_maekawa@mhi.co.jp wrote: > > るびきちさんの助言で、なんとか、変換処理作りましたが、 > > もう少し、Rubyらしいコーディングにしたいのですが、 > > どなたか、ご教示願います。 > > よろしくお願いします。 > > textHex = textHex + (byte/16).to_s > String#to_sのマニュアルを読み返してみましょう。 > to_sは引数を取るのです。 > > "%#x" % byte > のあたりに考慮の跡は見えますが、sprintfのマニュアルも見直して見るとよいか と。 > こちらの方法の方が%02xがあるからより楽でしょう。 > 最もRubyらしい……というかPerlらしい方法は、 > '船海システムG'.unpack('H*')[0] > でしょうね。 > -- > NARUSE, Yui