[ruby-list:43023] Re: 26.chr

From: "Kentaro KAWAMOTO" <kentaro.kawamoto@...>
Date: 2006-12-08 10:36:50 UTC
List: ruby-list #43023
川本と申します。

On 12/8/06, Shunsuke Takenaka <stakenaka@cerego.co.jp> wrote:
> とある文字列を区切るために、20.chrなどをセパレータとして使っています。
>
> str = "a" + 20.chr + "b" + 21.chr + "c" + 22.chr + "d" + 23.chr + "e" + 24.chr + "f" + 25.chr + "g" + 26.chr + "h" + 27.chr + "i"
> puts str
(snip)
> この26.chrというのはなにか、特別な意味があり使うことの出来ないコードなのでしょうか?

0x00 ~ 0x1f は制御文字なので、全て意味があります。

Rubyの問題ではないので、この辺
http://www.google.com/search?hl=ja&q=0x1a
http://www.google.com/search?hl=ja&q=ascii+%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89
で、文字コードについて調べてみるのが良いと思います。

そもそも、なぜそんなに多くの種類の「セパレータ」が必要なのでしょうか・・・?

-- 
Kentaro KAWAMOTO
kentaro.kawamoto@gmail.com

In This Thread