相关疑难解决方法(0)

使用`?`(问号)在Ruby中获取ASCII字符代码失败

我正处于需要字符的ASCII值的情况下(对于Project Euler问题#22,如果你想要具体的话),我遇到了一个问题.

作为红宝石的新手,我用Google搜索,发现这?是要走的路:?A或者其他什么.但是当我将它合并到我的代码中时,该语句的结果是字符串"A"-no字符代码.同样的问题,与[0]slice(0),两者理论上应该返回ASCII码.

我唯一能想到的是这是一个ruby版本的问题.我正在使用1.9.1-p0,从今天下午的1.8.6升级.我在同一个目录中欺骗了一个工作版本的Ruby,我想我可能已经有了与.zip文件捆绑在一起的文件了,所以我没有下载它们.

那么为什么我的所有ASCII码都变成了实际的字符呢?

ruby ascii char

49
推荐指数
5
解决办法
5万
查看次数

Ruby中字符的ASCII值

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

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

ruby ascii character

21
推荐指数
3
解决办法
3万
查看次数

为什么"?b"在Ruby中意味着'b'?

"foo"[0] = ?b # "boo"
Run Code Online (Sandbox Code Playgroud)

我正在看上面的例子并试图找出:

  1. "?b"如何暗示字符'b'?
  2. 为什么有必要? - 我不能写这个:

    "foo"[0] ='b'#"boo"

ruby string

4
推荐指数
2
解决办法
458
查看次数

标签 统计

ruby ×3

ascii ×2

char ×1

character ×1

string ×1