Ruby 1.9を使ってアスキーコードを取得する方法

Ruby 1.9を使ってアスキーコードを取得する方法です。 次のように、bytesメソッドを使えばいいです。

# Ruby1.9
"ABC".bytes.to_a # => [65, 66, 67] 

なお、上記のコードはRuby1.8では動きません。

Ruby1.8でアスキーコードが欲しい場合、[]で取得できますが、 あまりこの動作は美しくないですよね。

# Ruby1.8
?A # => 65
"A"[0] # => 65
comments powered by Disqus

gam0022.net's Tag Cloud