Comment compter le nombre de caractères sans les espaces de fin et de début en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-10-15 09:21:34
Question

Bonjour, J'ai une chaine de caractères dont je voudrais compter le nombre de caractères tout en excluant les espaces qui se situent en début et en fin de chaine.

"  01234 5  " doit afficher 7 
Réponse

Bonjour, vous pouvez utiliser un objet prototype et les fonctions trim et length pour compter le nombre de caractères d'une chaine, et exclure les espaces de début et de fin de chaine.

  • La fonction trim() supprime les espaces.
  • La propriété length retourne la longueur de la chaine de caractères.

Voici un exemple :

<script>
String.prototype.vraiLongueur = function()
{
    return (this.trim().length);
}
let exemple = "  01234 5  ";
alert(exemple.vraiLongueur());
</script>