[英]Integer value of a character in ruby?
我希望將Ruby 1.9.2中的字符“ a”轉換為97
Ruby 1.8.7
irb(main):001:0> ?a
=> 97
Ruby 1.9.2
irb(main):001:0> ?a
=> "a"
您可能想要String#ord
:
% irb
ruby-1.9.2-head > 'a'.ord
=> 97
對於那些正在尋找與ord
相反的人。 我們有chr
>> "A".ord
=> 65
>> 65.chr
=> "A"
請注意,如果你想編寫代碼,並與這兩個紅寶石1.8和Ruby 1.9的兼容,你可能需要使用String#each_byte
是這樣的:
$ irb
>> 'a'.each_byte.first
=> 97
?a
將返回字符a的ASCII值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.