String.Format = function()
{
 if(arguments.length == 0)
    return "";
 if(arguments.length == 1)
    return arguments[0];
 var reg = /{(\d+)?}/g;
 var args = arguments;
 var result = arguments[0].replace(reg,function($0, $1){return args[parseInt($1)+1];})
 return result;
}

使用方法

var Content;
Content=String.Format("我是{0}先生,欢迎{1}光临","一只鱼先生","某某某");

posted on 2008-09-26 11:01  一只鱼先生  阅读(417)  评论(0)    收藏  举报