ActionScript 3 (Flash/AIR): printf/sprintf っぽいことをする

ライブラリを使う。
https://github.com/arthur-debert/printf-as3/

C とかで使えるものに比べるとちょっと特殊なので要注意。

以下サンプルの日本語訳。

%s を使って文字列の置き換え。

printf("This is an %s library for creating %s", "Actioscript 3.0", "strings");

%()s でハッシュの置き換え。

var userInfo : Object = {
"name": "Hoge Hage",
"email": "hogehogehoge@hogehogehgoe.com",
"website":"http://hogehoge.hoge/",
"ocupation": "developer"
};
printf("My name is %(name)s and I am a %(ocupation)s. You can read more on my personal %(website)s, or reach me through my %(email)s", userInfo);

Date の場合はちょっと特殊。

var date : Date = new Date();
printf("Today is %d/%m/%Y", date, date, date);

使用可能フォーマットは以下 FORMATTER が使える。
http://media.stimuli.com.br/projects/printf-as3/docs/