PDA

Volledige versie bekijken : Type Conversion -> String naar Number


ikasu
%Europe/Berlin %395 %2006, 10:29
Hallo,

Hoe kan ik een "getal" van het type String veranderen in het type Number?

stel ik wil het eerste getal hebben van 400 (dus 4!)

var getal:Number = 400;
var naarString:String = getal.toString()
var eersteGetal:String = naarString.charAt(0);

*nu wil ik graag de variabele "eersteGetal" die "4" output als type String, converten in een Number, zodat ik er mee kan rekenen.

Hartelijk dank.

ikasu
%Europe/Berlin %396 %2006, 10:31
Ik heb 2 functies gevonden die een string converten in een number, namelijk:
parseInt() en
parseFloat()

Weet iemand bij welke classe dit toebehoort?

Roenes
%Europe/Berlin %470 %2006, 12:17
Door 1 extra regel is dat mogelijk:var getal:Number = 400;
var naarString:String = getal.toString()
var eersteGetal:String = naarString.charAt(0);
var nieuwGetal:Number = Number(eersteGetal);Overigens had in dit geval getal/100 ook gewerkt ;) Maar het zullen waarschijnlijk niet altijd honderdtallen zijn. Overigens is dit ook in 1 regel te doen:
var getal:Number = 400;
var eerste:Number = Number(getal.toString().charAt(0));

Weet iemand bij welke classe dit toebehoort?Ik heb het net even voor je opgezocht en parseInt en parseFloat zijn globale functies binnen flash. Deze behoren dus tot geen enkele classe. Vergelijkbare methodes zijn setInterval, getURL, getTimer(). Geen van deze functies behoren tot een classe.. :)

In AS3 zullen globale functies verdwijnen en wel worden ondergebracht in packages en classes :)