【问题标题】:How to get the ascii code for "x" [closed]如何获取“x”的ASCII码[关闭]
【发布时间】:2015-06-09 04:07:26
【问题描述】:

我在终端中,正在运行 IRB。我正在尝试获取x 的ASCII 值。我知道值是120。那是对的吧?当我在终端中输入以下内容时,这是我得到的响应:

puts ?x
(output) x

为什么不是 120?

【问题讨论】:

  • 请参阅 this answer - Ruby 在 v1.9 中停止支持 ?x
  • 你对120的看法是否正确?
  • 谢谢肯,我很感激。你知道我如何在不使用的情况下找到 x 的值吗?x
  • 我的问题是,如果不再支持 ?x,我该如何询问 x 的值是多少。 120 是 x 的值吗?
  • 感谢 Ken 和 Sawa。我想通了。感谢您花时间帮助我。

标签: ruby ascii


【解决方案1】:

String#ord 可用于获取单字符字符串的整数表示:

'x'.ord
# => 120

P.S:使用'x'"x" 而不是?x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多