`
like.eagle
  • 浏览: 256156 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby1.9中获得字符串ASCII码的方法

    博客分类:
  • ruby
 
阅读更多

例如,在Ruby1.8中获得字符'A'的ASCII码有如下两种方法:

          ①puts 'A'[0]                 #output 65

          ②puts ?A                     #output 65

 

然而,在Ruby1.9以后的版本中,上述两种方式的返回值均变成了字符串"A",

因此,在Ruby1.9以后要想获得字符'A'的ASCII码,需要采取如下的方式↓

          puts "A".ord

 

分享到:
评论

相关推荐

    Ruby-Unicode字符串调试帮助

    2. **码点与图形字符**:Ruby中的`codepoints`方法返回字符串中每个字符的Unicode码点,这是一个整数值。码点并不总是直接对应于屏幕上看到的字符,因为某些码点可能表示组合字符序列。使用`String#chars`或`String#...

    ruby1.8.7版for linux

    2. **语法差异**: Ruby 1.9引入了一些语法改进,比如字符串字面量的变更(引号区分ASCII和Unicode字符串)、块参数的改进等,这些在1.8.7中是不支持的。 3. **安全性**: 随着时间的推移,Ruby 1.8.7可能暴露出一些...

    国际化 - jcode库和$KCODE

    在Ruby中,处理UTF-8编码通常非常简单,因为它是Ruby默认的内部字符串编码。然而,当处理其他编码的数据时,我们需要确保正确的转换以避免乱码问题。 为了实现国际化,开发者通常会采用I18N(国际化的缩写,取自...

    tdd-em-ruby-codigo-rspec:我的书“TDD em Ruby”的代码示例(http

    3. 字符串和符号的内部表示改变:Ruby 1.9中字符串和符号不再共享内存,这提高了内存管理效率,但同时也意味着字符串操作可能需要更多内存。 RSpec作为Ruby的主要测试库,其主要特点和知识点包括: 1. 行为驱动开发...

    magic_encoding:轻松管理 ruby​​ 1.9 应用程序编码的魔术注释

    我最初写这个是为了在在 rails 控制器上的 ruby​​ 中写入包含非 ascii 字符(如 éöàüèä)的字符串时摆脱“无效的多字节字符(US-ASCII)”错误 安装 gem install magic_encoding 用法 您可以使用像这样的...

    unirevsin:Sinatra Unicode 反向器

    3. **Ruby 1.9+ 的 Unicode 改进**:Ruby 1.9 引入了更强大的 Unicode 处理能力,包括字符串内部的编码标识和默认的 UTF-8 编码,使得处理 Unicode 文本更加方便和正确。 4. **Ruby 1.8 兼容**:在 Ruby 1.8 中,...

Global site tag (gtag.js) - Google Analytics