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.