ruby - Ruby 中 chr() 的反义词是什么?

标签 ruby ascii

在许多语言中都有一对函数,chr()ord(),它们在数字和字符值之间进行转换。在某些语言中,ord() 被称为 asc()

Ruby 有 Integer#chr,效果很好:

>> 65.chr
A

很公平。但是你怎么走另一条路呢?

"A".each_byte do |byte|
   puts byte
end

打印:

65

这非常接近我想要的。但我真的宁愿避免循环——我正在寻找足够短的内容,以便在声明 const 时易于阅读。

最佳答案

如果 String#ord 在 1.9 中不存在,它在 2.0 中存在:

"A".ord #=> 65

关于ruby - Ruby 中 chr() 的反义词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308749/

相关文章:

ruby trie 实现引用问题

ruby-on-rails - 为什么我得到 PostsController 的未定义方法 `action'(表不存在)?

ruby - 在没有命令行的情况下在 Ruby 中创建数字签名

ruby - 如何根据列名和字符串相似性合并两个 txt 文件

c++ - 按字母顺序排列名称

c - 移位扩展 ASCII 码

ruby - 在 Ruby 测试单元中导入/读取参数

vb.net - 字符看起来像 ASCII 63 但不是所以我不能删除它

java - 为什么输出显示 3 而不是 java 中的 char

c# - 在 C# 中使用反斜杠符号转义 unicode 字符串