Ruby中字符的ASCII值

时间:2011-03-03 11:53:24

标签: ruby ascii character

如何在Ruby 1.9中获取字符的ASCII值?

我在互联网上广泛搜索,但没有成功。 我试过?x和“x”[0],但他们返回的只是“x”。

5 个答案:

答案 0 :(得分:46)

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 

答案 1 :(得分:16)

您也可以使用

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

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

'总和' method会找到所有字符代码的总和,但是如果只放一个字符,它只会给你那个字符的代码。

答案 2 :(得分:3)

答案 3 :(得分:1)

答案 4 :(得分:1)