Removendo Acentos em Strings JavaScript

Beginner

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

Introdução

Neste laboratório, exploraremos como remover acentos de strings usando JavaScript. Caracteres acentuados podem, por vezes, causar problemas ao trabalhar com strings, como ao compará-las ou ordená-las. Ao utilizar os métodos normalize() e replace(), podemos facilmente remover esses acentos e garantir uma manipulação consistente de strings em nosso código. Junte-se a nós enquanto mergulhamos nesta técnica útil para o tratamento de strings em JavaScript.

Remover Acentos

Esta função remove acentos de strings.

  • Use String.prototype.normalize() para converter a string para um formato Unicode normalizado.
  • Use String.prototype.replace() para substituir as marcas diacríticas no intervalo Unicode fornecido por strings vazias.
const removeAccents = (str) =>
  str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");

Para usar esta função, abra o Terminal/SSH e digite node. Em seguida, chame a função com uma string como seu argumento.

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

Resumo

Parabéns! Você concluiu o laboratório Remover Acentos. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.