[#49148] Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます — Daisuke Yokotsuka <yokots_d@...3-net.ne.jp>

はじめまして。横塚と申します。

16 messages 2013/01/29

[ruby-list:49150] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます

From: Urabe Shyouhei <shyouhei@...>
Date: 2013-01-29 10:20:44 UTC
List: ruby-list #49150
On 01/29/2013 06:35 PM, Daisuke Yokotsuka wrote:
> はじめまして。横塚と申します。
> 昨年の11月からRubyの勉強を始めた新参者です。
> よろしく、お願い致します。
> 
> 題名の通り、Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます。
> どなたか、良い知恵が有りましたら、ご教示下さいませ。
> 
> もし、このMLはそのような場では無いということでしたら、申し訳ありません。
> 読み捨てて下さい。
> 
> さて、やりたいことは、SJIS漢字とASCIIの混在した文字列から、
> 先頭の72バイトを抜き出したいということです。
> 
> target = data[0,72] ; 
> 
> では、72バイトではなく、72文字が転送されてしまうので、もちろんダメでした。

bytesliceってなかったっけと思ったらありますね。だめでしょうか。

target = data.byteslice(0...72)

In This Thread