我们在JavaScript中有类似C#String.Format(...)的内容吗?
我希望能够说String.Format('text text {0},text text {1}',value1,value2);
理想情况下作为扩展方法:
'文字文字{0},文字文字{1}'。format(value1,value2);
谢谢,
答案 0 :(得分: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;
}
此处有更多信息=&gt; Equivalent of String.format in jQuery