DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Erico has posted 5 posts at DZone. View Full User Profile

Tradução De Caracteres ASCII Especiais Para Entidades HTML

08.22.2009
| 4387 views |
  • submit to reddit
        Código responsável por traduzir caracteres ASCII especiais para entidades HTML

def str =
"""Árido
estrambólico
cabriocárico
retumbante
sequências"""

// site com tabela de referência : http://www.icmc.usp.br/ensino/material/html/especiais.html
def map = ["á":"á","Á":"Á","â":"â","Â":"Â","à":"à","À":"À",
           "ã":"ã","Ã":"Ã","ç":"ç","Ç":"Ç","é":"é","É":"É",
           "ê":"ê","Ê":"Ê","í":"í","Í":"Í","ó":"ó","Ó":"Ó",
           "ô":"ô","Ô":"Ô","õ":"õ","Õ":"Õ","ú":"ú","Ú":"ÚA;" ]

def newStr = ""
for(i in 0..(str.length()-1)) {
    def key = str.charAt(i).toString()
    newStr += map.containsKey(key) ? map.get(key) : key
}

println newStr