Suppression des accents dans les chaînes de caractères JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous allons explorer comment supprimer les accents des chaînes de caractères à l'aide de JavaScript. Les caractères accentués peuvent parfois poser des problèmes lorsqu'on travaille avec des chaînes de caractères, par exemple lors de leur comparaison ou de leur tri. En utilisant les méthodes normalize() et replace(), on peut facilement supprimer ces accents et s'assurer d'une manipulation cohérente des chaînes de caractères dans notre code. Rejoignez-nous alors que nous plongeons dans cette technique pratique de manipulation de chaînes de caractères en JavaScript.

Supprimer les accents

Cette fonction supprime les accents des chaînes de caractères.

  • Utilisez String.prototype.normalize() pour convertir la chaîne en un format Unicode normalisé.
  • Utilisez String.prototype.replace() pour remplacer les caractères diacritiques dans la plage Unicode donnée par des chaînes vides.
const removeAccents = (str) =>
  str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");

Pour utiliser cette fonction, ouvrez le Terminal/SSH et tapez node. Ensuite, appelez la fonction avec une chaîne en tant qu'argument.

removeAccents("Antoine de Saint-Exupéry"); // 'Antoine de Saint-Exupery'

Sommaire

Félicitations ! Vous avez terminé le laboratoire Supprimer les accents. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.