Valeur entière d'un personnage de ruby?
Je suis à la recherche de transformer le caractère 'a' en 97 en ruby 1.9.2
Ruby 1.8.7
irb(main):001:0> ?a
=> 97
Ruby 1.9.2
irb(main):001:0> ?a
=> "a"
- Ce lien vous aidera avec d'autres changements dans 1,9 aussi : eigenclass.org/hiki/Changes+en+Ruby+1.9#l16
Vous devez vous connecter pour publier un commentaire.
Vous voulez probablement
String#ord
:Pour ceux qui sont à la recherche pour le contraire de
ord
. Nous avonschr
Notez que si vous voulez écrire du code qui est compatible avec les deux Ruby 1.8 et Ruby 1.9, vous souhaiterez peut-être utiliser
String#each_byte
comme ceci:?a
sera de retour la valeur ASCII de la char?a
sera de retour la chose la plus proche à unchar
type Rubis, qui en Ruby 1.9 est un caractère uniqueString
et en Ruby pré-1.9 est unFixnum
.String#ord
(et son doubleInteger#chr
) est ce que vous voulez utiliser.