Je cherche un moyen de supprimer la virgule et tout ce qui vient après dans une chaîne, par exemple:javascript chaîne troncature après la virgule
importante, pas si important
I 'voudrais supprimer', pas si important "
Des idées? Merci d'avance!
Je cherche un moyen de supprimer la virgule et tout ce qui vient après dans une chaîne, par exemple:javascript chaîne troncature après la virgule
importante, pas si important
I 'voudrais supprimer', pas si important "
Des idées? Merci d'avance!
Vous pouvez le faire avec substring
et indexOf
:
str = str.substring(0, str.indexOf(','));
mais vous devez être sûr qu'une virgule est là (le tester avant).
Une autre possibilité est d'utiliser split()
:
str = str.split(',')[0];
fonctionne même sans ce test préalable, mais peut effectuer des opérations de chaîne inutiles (ce qui est probablement négligeable sur les petites chaînes).
http://www.jsfiddle.net/a5SWU/
var a = "important, not so important";
a = a.split(",")[0];
+1, quoique vous avez oublié 'str.replace (/,.*/, '');' & 'str.slice (0, str.indexOf ('')) ; ';) –