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

这样做:

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"

很简单,通过添加.chr告诉Ruby你想要这个角色:

 s[0].chr