Posted on by

0 comment

Nombre de fois vous avez surement chercher comme transformer une chaine de caractère en nombre. Il se trouve en effet dans les cas où par exemple, on charge un XML, on le parse et vous avez des attributs sensés contenir des nombres or, il donne des variables de la forme string...

De plus, si vous faites :

var string:String = '123';
var nombre:Number = string as Number;

La variable nombre sera égale à... 0 !

La solution, est d'utiliser parseInt, une fonction très simple d'utilisation :

var string:String = '123';
var nombre:Number = parseInt(string);

Et là, nombre = 123 ! Vous pouvez maintenant faire des calculs avec.

Attention : parseInt a en fait deux arguments (le deuxième est facultatif). Des tous les cas où j'ai utiliser parseInt, je n'ai pas eu besoin de remplir le deuxième, la valeur par défaut était parfaite. Néanmoins, je vous conseil d'aller voir sur Christophe Le Bot à cette adresse pour plus d'informations sur le radix.

A bientôt.

Comments