如何在Ruby 1.9中获取字符的ASCII值?
我在互联网上广泛搜索,但没有成功。 我试过?x和“x”[0],但他们返回的只是“x”。
答案 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)