J'essaie de remplacer une chaîne à l'aide de jquery
var myString ="qwerty"
var avoid ="t"
Je veux faire quelque chose comme
myString.replace(avoid,'');
J'ai pu supprimer comme myString.replace('t','');
Mais je veux que ce soit comme myString.replace(avoid,'');
Comment faire?
JsFiddle: http://jsfiddle.net/nKSZT/
Votre problème est que replace
ne remplace pas les caractères de votre chaîne d'origine mais renvoie une nouvelle chaîne avec le remplacement.
myString = myString.replace(avoid,'');
replace
ne modifie pas la chaîne, elle renvoie une chaîne modifiée. Alors faites:
var avoided = myString.replace(avoid,'');
Violon:
http://jsfiddle.net/MBjy3/1/
Essaye ça
var myString = "qwerty";
alert(myString);
var avoid = "t";
var abc=myString.replace(avoid, '');
alert(abc);
var str = "send_more_id4";
alert(str);
var res = str.replace("send_more_id", "");
alert(res);
Il existe également une autre approche:
var myString ="qwerty",
avoid = "t";
var result = myString.split(avoid).join('');
console.log(result);