22 Voix

JavaScript: Supprimer les zéros à gauche

Conseil de NetLabel | 13/08/2020 à 11:47

Aujourd'hui, j'ai un petit conseil montrant comment supprimer tous les zéros non significatifs d'une chaîne / string en JavaScript:

var s = '00123';

var i = Number(s);

alert(i);  // '123'

Number() convertit le paramètre passé en nombre. Comme les nombres ne contiennent pas de zéros non significatifs, les zéros du début de notre chaîne sont automatiquement supprimés.

Qui aime plus compliqué, peut aussi utiliser une expression régulière:

var s = '00123';

var i = s.replace(/^(0+)/g, '');

alert(i);  // '123'

Cette expression régulière supprime également les zéros non significatifs d'une chaîne. Dans notre cas, bien sûr, la première solution est la plus simple, mais chaque fois que nous souhaitons supprimer d'autres caractères que des zéros, nous devons utiliser l'expression régulière. Au lieu de "/^(0+)/g", vous pouvez simplement utiliser un autre caractère pour cela.

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.