在日常工作中,难免会遇到字符串拼接的问题。接下来我们用JS列举一些操作方法。
方式一:
String.prototype.format = function()
{
var args = arguments;
return this.replace(/\{(\d+)\}/g,
function(m,i){
return args[i];
});
}
调用:
var test = "mongodb://{0}:{1}@{2}:{3}/{4}"
test = test.format("root", "123", "127.0.0.1", "27017", "database")
方式二:
String.prototype.format = function(){
if(arguments.length==0){
return this;
}
for(var s=this, i=0; i<arguments.length; i++){
s = s.replace(new RegExp("\\{"+i+"\\}","g"), arguments[i]);
}
return s;
};
调用:
var test = '你好{0}呀{1}';
var result = test.format('id','小蛋蛋');