« Return to Thread: [ruby-list:46146] 文字変換

[ruby-list:46147] Re: 文字変換

by Hidetoshi NAGAI :: Rate this Message:

Reply to Author | View in Thread

永井@知能.九工大です.

From: eiichi_maekawa@...
Subject: [ruby-list:46146] 文字変換
Date: Fri, 3 Jul 2009 16:08:40 +0900
Message-ID: <OF5F527F54.FF76E71A-ON492575E8.00265FA8-492575E8.00273D60@...>
> 小波さんのアドバイスを受け、どうにか、変換処理を
> つくりましたが、どうしても、forループを使ってしまいます。
>
> どなたか、each文にするスマートなコーディングに
> 手直しして、いただけませんか。

やろうとしていることをそのままに直すなら,例えば
---------------------------------------------------------------
def convert(str)
  str.unpack('a2'*(str.length/2)).map{|c| c.hex.chr}.join('')
end

data1 = '91448a43835683588365838047' #船海システムG 26バイト
puts convert(data1)
---------------------------------------------------------------
とか?
--
永井 秀利  (nagai@...)
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門

 « Return to Thread: [ruby-list:46146] 文字変換