
Код AS3:
class StringUtils
{
private static const regExp:RegExp = /{(\w)}/g;
private static var repl:Array;
public static function format (source:String, ... args):String
{
repl = args;
return source.replace(regExp, replaceFunc);
}
private static function replaceFunc (substr:String, group:int, i:uint, str:String):String
{
return repl[group];
}
}
var result:String = StringUtils.format("Привет {0}, тебе сегодня исполнилось {1} {2}. Сегодня в {3} день могут смотреть не {4}. Не скучай, {0}!", "Юзернейм", "4", "года", "завтрашний", "только лишь все");
так симпатичнее
testSlavaRa:8746
testNooob:8163