Supprimer les espaces de la chaîne - Astuces CSS

Anonim

Espaces blancs, c'est-à-dire tabulations et espaces.

JavaScript vanille (Trim principal et arrière)

var str = " a b c d e f g "; var newStr = str.trim(); // "a b c d e f g"

Cette méthode est ES 5, donc juste au cas où vous pourriez la polyfill (IE 8 et plus bas):

if (!String.prototype.trim) ( String.prototype.trim = function () ( return this.replace(/^\s+|\s+$/g, ''); ); )

jQuery (Couper le début et la fin)

Si vous utilisez quand même jQuery:

var str = " a b c d e f g "; var newStr = $.trim(str); // "a b c d e f g"

Vanilla JavaScript RegEx (Couper le début et la fin)

var str = " a b c d e f g "; var newStr = str.replace(/(^\s+|\s+$)/g,''); // "a b c d e f g"

Vanilla JavaScript RegEx (Trim ALL Whitespace)

var str = " a b c d e f g "; var newStr = str.replace(/\s+/g, ''); // "abcdefg"

Démos

Voir le Pen Remove Whitespace from Strings par Chris Coyier (@chriscoyier) sur CodePen.

Notez que rien de tout cela ne fonctionne avec d'autres types d'espaces, par exemple (espace fin) ou (espace insécable).

Vous pouvez également couper les cordes à l'avant ou à l'arrière.