ruby - 如何将字符代码转换为我想要的?

标签 ruby

这样做:

s = "hello"
s[0]

输出字符编码值104

我需要做什么来转换 104 以使其输出“h”?

我正在使用 ruby​​ 1.8.7。

最佳答案

您的一些选择包括:

  • 使用s[0].chr
  • 使用 s[0...1]s[0,1]
  • 升级到 Ruby 1.9,其中字符串不再被视为字节数组,s[0] 将按预期提供 "h"

关于ruby - 如何将字符代码转换为我想要的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542705/

相关文章:

ruby-on-rails - 在本地切换环境时禁用 New Relic 报告

ruby - 在 ruby​​ 中迭代多个数组的优雅简洁的方法是什么?

ruby - $PROGRAM_NAME 与 ruby​​ 中的 $0 相同吗?

ruby - 是否有比 Net::HTTP 更用户友好的替代方案来与 REST API 交互?

ruby - 使用 Ruby 如何避免向文件写入额外的行

ruby - 如何执行 Dir.glob 但排除目录?

ruby - 由于使用 ARGV 而不是 .gets,RSpec 测试失败

ruby - 在 Windows 7 x86 上为 eventmachine 安装带有 Ruby 的 OpenSSL

ruby-on-rails - validate_presence_of 不会产生 'can' t be Blank' 错误

ruby - 程序将命令行的输入输入到数组中并找到其中最大的一个