Is there something like printf in Action Script 3?

后端 未结 4 1306
梦如初夏
梦如初夏 2020-12-16 00:56

I searched it for while but didn\'t find anything like printf in Action Script.

That makes it a little difficult to generate formated strings.

相关标签:
4条回答
  • 2020-12-16 01:04

    There is the Formatter classes that you could use or create custom formatters.

    http://livedocs.adobe.com/flex/3/html/help.html?content=createformatters_2.html

    0 讨论(0)
  • 2020-12-16 01:14

    Printf-as is a third-party library that will handle this. Here is the GitHub repo. From the README:

    printf("You can also display numbers like PI: %f, and format them to a fixed precision, 
            such as PI with 3 decimal places %.3f", Math.PI, Math.PI);
    // outputs: " You can also display numbers like PI: 3.141592653589793, 
    // and format them to a fixed precision, such as PI with 3 decimal places 3.142"
    

    It also plays well with dates:

    var date : Date = new Date();
    printf("Today is %d/%m/%Y", date, date, date);
    
    0 讨论(0)
  • 2020-12-16 01:15

    The only function I know that prints to a standard output is trace() (debug purposes only) , which can take virtually any type of variable.

    I might not have understood your question, though.

    0 讨论(0)
  • 2020-12-16 01:23

    think you might be looking for StringUtil.substitute()

    take a look here: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/StringUtil.html#substitute

    0 讨论(0)
提交回复
热议问题