是否可以做这样的事情:

var s:String = format("%20d %-10s %s", time, type, message);

在C,C++,C#,Python和Perl等语言中,有一些类似于我的示例的内容,但是我似乎无法在Flex中找到它。

我不想为每个要格式化的字符串创建特殊的类Formatter。

最佳答案

您可能正在寻找mx.utils.StringUtil.substitute()。与.NET String.Format()类似。

例如:

StringUtil.substitute("Hello {0}", ["World"]);

Adobe Livedocs for StringUtil class

10-07 16:29