{lang: 'de'}
Flashhilfe.de - Flash Community

Zahl in String umwandeln [Flash 10]

 


AntwortenRegistrieren Seite1  

Bounty78#1
Benutzerbild von Bounty78
Beiträge: 70
Registriert: Aug 2008

20.06.2010, 12:51

Man kann in Flash ja recht einfach einen String in eine Zahl umwandeln. Nur wie kann ich umgekehrt eine Zahl in einen String umwandeln?

Der Hintergrund ist: Ich versuche eine Zahl mit Kommastellen (z.B.: 123.5) in folgendes Format zu bringen: 123,5
Der Punkt soll also durch einen Beistrich ersetzt werden.

Nur klappt das nicht wenn ich das split/join bei einer Zahl anwende. Ist es aber ein String klappt es.

Hier der Code, der nicht funktioniert ("undefined"):
ActionScript:
1
2
3
4
5
6
7
8
_root.zahl = 123.5;

String.prototype.ersetzen = function (suchstring, ersetzstring) {
     return this.split(suchstring).join(ersetzstring);
};

_root.neuezahl = _root.zahl.ersetzen(".", ",");
trace (_root.neuezahl);


Und hier der Code der funktioniert:
ActionScript:
1
2
3
4
5
6
7
8
9
_root.zahl = "123.5";

String.prototype.ersetzen = function (suchstring, ersetzstring) {
     return this.split(suchstring).join(ersetzstring);
};

_root.neuezahl = _root.zahl.ersetzen(".", ",");

trace (_root.neuezahl);
Schlagwörter: ersetzen, join, split, String, umwandeln, Zahl
jomac#2
Benutzerbild von jomac
Beiträge: 89
Wohnort: CH
Registriert: Jun 2010

20.06.2010, 15:49

Du ergänzt ja auch den String-Prototyp und nicht den von Number also geht es korrekterweise nicht.
Einen Sting erhältst du z.B. mit new String(val), oder aber du benutzt einen Type-Cast und ne Klammer darum herum oder du benutzt das Objekt der Klasse direkt ohne eine neue Instanz zu erstellen.
Bounty78#3
Benutzerbild von Bounty78
Beiträge: 70
Registriert: Aug 2008

Themenautor/in

22.06.2010, 14:24

Danke für die Anregungen. Ich hab nur einfach eine Klammer davorgesetzt und somit die Zahl in einen String umgewandelt. Nun funktionierts.

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de