str_replace
var printf = function (tmpl) { var i = 1, args = arguments, l = args.length; return tmpl.replace(/%s/g, function () { return (i < l ? args[i++] : ''); }); } printf('%s:%s!', 'test', 'woo!'); // test:woo!!