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

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

16 messages 2013/01/29

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

From: "Shota Fukumori (sora_h)" <sorah@...>
Date: 2013-01-29 09:46:21 UTC
List: ruby-list #49149
sorahです。

On Tuesday, January 29, 2013, Daisuke Yokotsuka wrote:

> はじめまして。横塚と申します。
> 昨年の11月からRubyの勉強を始めた新参者です。
> よろしく、お願い致します。
>
> 題名の通り、Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます。
> どなたか、良い知恵が有りましたら、ご教示下さいませ。
>
> もし、このMLはそのような場では無いということでしたら、申し訳ありません。
> 読み捨てて下さい。
>
> さて、やりたいことは、SJIS漢字とASCIIの混在した文字列から、
> 先頭の72バイトを抜き出したいということです。

data.bytes.take(72) で 72 バイトを Array で取得できるので、String で欲しければそれを join すれば
String が取れると思います。

String#bytes 、 Enumerable#.take のリファレンスをお読みください。



-- 
Shota Fukumori a.k.a. @sora_h - http://sorah.jp/

In This Thread