thanks a lot :)

On 2 Jul 2008, at 15:24, Juan Pablo Califano wrote:

Hi,

You can check out ascb (ActionScript Cook Book), a library with some useful functions. In this case, the class NumberFormat, and the method format may
do the job.

http://www.rightactionscript.com/ascb/

Almost any formatNumber method you can find in many other libraries will
help you too, except for some reason you want to roll your own.


Cheers
Juan Pablo Califano

2008/7/2, Allandt Bik-Elliott (Receptacle) <[EMAIL PROTECTED]>:

hey

i am using regexp to inject commas into my years by searching for 000 and
replacing with ,000 like this

var pattern:RegExp = /000/;
sYear = sYear.replace(pattern, ",000");

however, this approach will bug every multiple of 10,000 as there are more
zeros than the pattern expects.

is there a way of counting back from the end of the number and inserting the comma (even without a regular expression)? if i use the g modifier in the regexp (so var pattern:RegExp = /000/g;), it will only pick up the first 000 (and every multiple thereafter) instead of leaving the first 0 (which is
expected behaviour but something i'd like to get around)

would you use an if statement to count the length of the sYear string or is
there a better way?

at the moment, because i know that i only need years from 15,000 bc, i'm
doing this:

                       var sYear:String = String(nYear);
                       if (sYear.length > 5)
                       {
                               if (sYear != "-10000")
                               {
                                       var pattern:RegExp = /000/;
                                       sYear = sYear.replace(pattern,
",000");
                               } else {
                                       var pattern:RegExp = /0000/;
                                       sYear = sYear.replace(pattern,
"0,000");
                               }
                       }

which is a bit hacky and limited

interested to hear your answer

a

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to