2011-07-20 51 views

回答

4

这里是您的解决方案:在这里

String.format = function() { 
    var s = arguments[0]; 
    for (var i = 0; i < arguments.length - 1; i++) {  
    var reg = new RegExp("\\{" + i + "\\}", "gm");    
    s = s.replace(reg, arguments[i + 1]); 
    } 

    return s; 
} 

更多的信息=>Equivalent of String.format in jQuery

+0

怎么可能有格式的方法字符串实例的扩展方法是什么?例如使用“text {0} text {1}”来访问它。format(value1,value2);好处是代码少。 –

+0

@William:https://gist.github.com/1096824 – pimvdb

+0

如何以与我在C#中使用扩展方法相同的方式使用上述代码? –

相关问题