Em muitas situações do nosso dia-a-dia na programação acabamos necessitando retirar caracteres especiais de uma string por um determinado motivo.
Você quer se tornar um programador melhor? Veja 8 dicas especiais que fizemos para você.
Então pensando nessa necessidade, criamos uma classe com um método para retirar os caracteres especiais e acentos de uma string. Veja a função abaixo:
Obs.: Estamos utilizando a versão 3 do Python.
from unicodedata import normalize
class TextUtil :
"""
Classe com métodos para tratamento de texto
"""
def removerCaracteresEspeciais (self, text) :
"""
Método para remover caracteres especiais do texto
"""
return normalize('NFKD', text).encode('ASCII', 'ignore').decode('ASCII')
Para utilizar essa funcionalidade é muito fácil porque precisamos apenas criar um arquivo com essa classe na sua aplicação, importá-la e utilizar o método removerCaracteresEspeciais() para tratar suas strings.
Alguma dúvida ou sugestão? Comente abaixo! Será um prazer responder 🙂