0

因此,例如,您有一个文档:Ruby.txt,其内容是

RuBYrUbYRuByByurBRyuRuby

出于某种原因,您需要将文档的内容转换为 ASCII 代码而不将其打印到屏幕上(更改文档的内容)。你是怎样做的?

PS 抱歉,没有可调试的代码

4

2 回答 2

0
"RuBYrUbYRuByByurBRyuRuby".unpack("c*")
 => [82, 117, 66, 89, 114, 85, 98, 89, 82, 117, 66, 121, 66, 121, 117, 114, 66, 82, 121, 117, 82, 117, 98, 121]
于 2012-06-20T03:15:38.173 回答
0

它可能取决于您的 ruby​​ 版本......
但这应该适用于 1.8 和 1.9

1.9.3p194 :062 > "string".each_byte do |c|
1.9.3p194 :063 >     puts c.ord
1.9.3p194 :064?>   end
115
116
114
105
110
103
 => "string" 
于 2012-06-20T03:18:01.313 回答