[#46143] るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — eiichi_maekawa@...

62 messages 2009/07/02
[#46153] Re: るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — "NARUSE, Yui" <naruse@...> 2009/07/03

成瀬です。

[#46165] Re: に関する1.8.6→1.8.7または、1.9へのバージョンアップ — eiichi_maekawa@... 2009/07/05

前川です。

[#46281] rubyの変数の扱いについて — "前川 映一" <eiichi_maekawa@...> 2009/08/17

前川です。

[#46283] Re: rubyの変数の扱いについて — "(株)ネットフォレスト 植田裕之" <ueda@...> 2009/08/17

植田と申します。

[#46146] 文字変換 — eiichi_maekawa@...

16 messages 2009/07/03
[#46147] Re: 文字変換 — Hidetoshi NAGAI <nagai@...> 2009/07/03

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

[#46148] Re: 文字変換 — eiichi_maekawa@... 2009/07/03

前川です。

[ruby-list:46146] 文字変換

From: eiichi_maekawa@...
Date: 2009-07-03 07:08:40 UTC
List: ruby-list #46146
前川です。

小波さんのアドバイスを受け、どうにか、変換処理を
つくりましたが、どうしても、forループを使ってしまいます。

どなたか、each文にするスマートなコーディングに
手直しして、いただけませんか。
よろしくお願いします。

コーディングは、以下です。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
data1 = '91448a43835683588365838047' #船海システムG 26バイト
data2 = '54455354' #TEST 8バイト

mojiretu = ""   #文字列のバッファ
pointData = 0   #文字列のポインタ
baseData = ""   #"a2" のバッファ


for pointData in 0..data1.length/2 do #2バイトずつに分割するための"a2"を設
定する
  baseData = baseData + "a2"
end
strparts = data1.unpack(baseData)  #文字列を2バイトずつに分割する。

puts strparts #デバッグライト

for pointData in 0..data1.length/2 do
  mojiretu = mojiretu + strparts[pointData].hex.chr  #2バイトデータ→文字列
に変換
end
puts mojiretu #デバッグライト 変換結果(船海システムG)が、表示される


In This Thread

Prev Next