49 votes

RTrim en jQuery

J'ai un problème avec le trim de jQuery. J'ai une chaîne telle à dans jQuery :

 var string1;
string1 = "one~two~";

Comment couper le tilde arrière ?

89voto

Gaby aka G. Petrioli Points 85891

La .trim() de jQuery fait référence à des espaces ..

Description : Supprime les espaces au début et à la fin d'une chaîne.


Vous avez besoin

 string1.replace(/~+$/,'');

Cela supprimera tous les ~ .

Donc one~two~~~~~ deviendrait également one~two

10voto

Konerak Points 22484

Utilisez simplement le javascript replace pour changer la dernière chaîne en rien :

 string1.replace(/~+$/g,"");

4voto

Silvertiger Points 1150

Une option :

 string1 = string1.substring(0,(string1.length-1));

un long chemin autour de lui .. et il enlève juste le dernier caractère .. pas le tilde spécifiquement ..

-1voto

Nick Points 684
var myStr = "One~Two~Three~Four~"     
var strLen = myStr.length;
myStr = myStr.slice(0,strLen-1);
alert (myStr);

Cela supprimera le dernier caractère de la chaîne. C'est ce que tu voulais ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X