Ruby:字符从字符串转换为ASCII [英] Ruby: character to ascii from a string

查看:361
本文介绍了Ruby:字符从字符串转换为ASCII的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此Wiki页面给出了有关如何将单个字符转换为ascii的一般概念. http://zh.wikibooks.org/wiki/Ruby_Programming/ASCII

this wiki page gave a general idea of how to convert a single char to ascii http://en.wikibooks.org/wiki/Ruby_Programming/ASCII

但是说,如果我有一个字符串,并且想从中获取每个字符的ascii,我该怎么办?

But say if I have a string and I wanted to get each character's ascii from it, what do i need to do?

"string".each_byte do |c|
      $char = c.chr
      $ascii = ?char
      puts $ascii
end

它不起作用,因为它对$ ascii =?char

It doesn't work because it's not happy with the line $ascii = ?char

syntax error, unexpected '?'
      $ascii = ?char
                ^

推荐答案

c变量已包含字符代码!

The c variable already contains the char code!

"string".each_byte do |c|
    puts c
end

收益

115
116
114
105
110
103

这篇关于Ruby:字符从字符串转换为ASCII的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆