Ruby 1.9を使ってアスキーコードを取得する方法です。 次のように、bytesメソッドを使えばいいです。
# Ruby1.9
"ABC".bytes.to_a # => [65, 66, 67]
なお、上記のコードはRuby1.8では動きません。
Ruby1.8でアスキーコードが欲しい場合、[]で取得できますが、 あまりこの動作は美しくないですよね。
# Ruby1.8
?A # => 65
"A"[0] # => 65
Ruby 1.9を使ってアスキーコードを取得する方法です。 次のように、bytesメソッドを使えばいいです。
# Ruby1.9
"ABC".bytes.to_a # => [65, 66, 67]
なお、上記のコードはRuby1.8では動きません。
Ruby1.8でアスキーコードが欲しい場合、[]で取得できますが、 あまりこの動作は美しくないですよね。
# Ruby1.8
?A # => 65
"A"[0] # => 65
最新記事
ブログ執筆者の著書