Ruby 空白の消去 2014年8月7日 ohto コメントする 元素記号は一文字のもの(H,Oなど)と二文字(Ptとか)のものがあるため、固定長レコードで処理しようとすると2バイト分確保しておく必要がある。そうすると、一文字のものについてはunpackしたときに余分な空白がついてしまう。strip methodで空白を落とせるが、少し煩雑な気がしなくもない。 buf = rec.unpack("a2") printf("%3s\n",buf[0].strip)