2011-07-20 50 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#中使用擴展方法相同的方式使用上述代碼? –

相關問題