我正在尝试使用 jquery 在字符串中替换
var myString ="qwerty"
var avoid ="t"
我想做一些类似的事情
myString.replace(avoid,'');
我能够删除喜欢myString.replace('t','');
但我希望它像myString.replace(avoid,'');
怎么做?
JsFiddle:http: //jsfiddle.net/nKSZT/
我正在尝试使用 jquery 在字符串中替换
var myString ="qwerty"
var avoid ="t"
我想做一些类似的事情
myString.replace(avoid,'');
我能够删除喜欢myString.replace('t','');
但我希望它像myString.replace(avoid,'');
怎么做?
JsFiddle:http: //jsfiddle.net/nKSZT/
您的问题是它replace
不会替换原始字符串中的字符,而是返回一个带有替换的新字符串。
myString = myString.replace(avoid,'');
replace
不修改字符串,它返回修改后的字符串。这样做:
var avoided = myString.replace(avoid,'');
小提琴:http:
//jsfiddle.net/MBjy3/1/
试试这个
var myString = "qwerty";
alert(myString);
var avoid = "t";
var abc=myString.replace(avoid, '');
alert(abc);
此外,还有另一种方法:
var myString ="qwerty",
avoid = "t";
var result = myString.split(avoid).join('');
console.log(result);
var str = "send_more_id4";
alert(str);
var res = str.replace("send_more_id", "");
alert(res);