从字符串jquery中删除字符串

时间:2013-04-15 07:41:21

标签: javascript jquery string replace

我正在尝试使用jquery

替换字符串
var myString ="qwerty"

var avoid ="t"

我想做点像

myString.replace(avoid,'');

我可以删除myString.replace('t','');,但我希望它像myString.replace(avoid,'');

怎么做?

JsFiddle:http://jsfiddle.net/nKSZT/

5 个答案:

答案 0 :(得分:17)

您的问题是replace不会替换原始字符串中的字符,而是返回带有替换字符的新字符串。

myString = myString.replace(avoid,'');

答案 1 :(得分:8)

replace不修改字符串,返回修改后的字符串。所以:

 var avoided = myString.replace(avoid,'');

<强>小提琴:
http://jsfiddle.net/MBjy3/1/

答案 2 :(得分:3)

试试这个

 var myString = "qwerty";
 alert(myString);
 var avoid = "t";
 var abc=myString.replace(avoid, '');
 alert(abc);

Demo

答案 3 :(得分:2)

此外,还有另一种方法:

var myString ="qwerty",
    avoid = "t";

var result = myString.split(avoid).join('');

console.log(result);

答案 4 :(得分:2)

var str = "send_more_id4";
alert(str);
var res = str.replace("send_more_id", ""); 
alert(res);