代码改变世界

在Javascript中实现类似C#中string.Format的功能

2011-06-20 15:53  何朝阳  阅读(433)  评论(0编辑  收藏  举报

在Javascript中实现类似C#中string.Format的功能:

String.Format = function() {
    if(arguments.length == 0) return "";
    if(arguments.length == 1) return arguments[0];
    var str = arguments[0];
    for(var i=1;i<arguments.length;i++) {
        var re = new RegExp('\\{' + (i-1) + '\\}', 'gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}