Значение символа ASCII в Ruby

Как получить значение ASCII символа в Ruby 1.9?

Я искал Интернет далеко и широко, но безуспешно. Я пробовал? X и "x" [0], но все они возвращаются "x".

Ответы

Ответ 1

Метод 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 

Ответ 2

Вы также можете использовать

ruby-2.0.0p353 > "x".sum
=> 120

ruby-2.0.0p353 > "a string".sum
=> 792 

Метод "sum" найдет сумму всех кодов символов, но если вы поместите только один символ, он даст вам код только этого.