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.