Rubyの文字のASCII値

概要

Ruby 1.9 で文字の ASCII 値を取得するにはどうすればよいですか?

私はインターネットを広範囲に検索しましたが、ヒットしませんでした。 ?x と “x”[0] を試しましたが、返されるのは “x” だけです。

解決策

String#ord メソッドがそのトリックを実行します。

ruby-1.9.2-p136 > 'x'.ord
 => 120 
ruby-1.9.2-p136 > '0'.ord
 => 48 
ruby-1.9.2-p136 > ' '.ord
 => 32