如何在 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
您也可以使用
ruby-2.0.0p353 > "x".sum
=> 120
ruby-2.0.0p353 > "a string".sum
=> 792
“sum”方法将找到所有字符代码的总和,但如果您只输入一个字符,它只会为您提供该字符的代码。
我被这个问题困扰:
ord
返回给定字符的ASCII值,但我想获取给定ASCII值的字符。解决方案是ascii_value.chr
。