retirar acentuação na String
26/11/2009 00:00
0
Pessoal,

alguem tem alguma rotina para retirar acentuação de uma string em Groovy ?

Herrera
Tags: Groovy


0
Taí uma coisa que eu também gostaria de saber como fazer de forma relativamente fácil, isto seria útil para por exemplo colocar o título de uma notícia em sua url, como na Globo.com por exemplo. Mas a única forma que pensei até agora é ter uma lista de todas as letras que possuem acento e ficar consultando caracter por caracter e substituí-lo por outro correspondente sem acento.
26/11/2009 00:00


0
30/11/2009 00:00


0
Olá eu também estou tentando retirar o acento de string em groovy mas ainda não tive sucesso.

alguém já conseguiu fazer??

olhei em varios exemplos no google e no link que passaram aqui mas ainda nada...

um exemplo que fiz


String.metaClass.slug { ->
def s = delegate.toLowerCase()
s = s.replaceAll("á", "a")
s = s.replaceAll("é", "e")
}

def texto = "macé"
println texto.slug()


quando eu uso esse código no Groovy web console (<!-- m --><a class="postlink" href="http://groovyconsole.appspot.com/">http://groovyconsole.appspot.com/</a><!-- m -->) funciona perfeito, mas quando eu coloco no meu Controller ele tira o acento, mas pega o primeiro replace o resultado fica 'maca', ai se voce coloca o replace do &quot;s.replaceAll(&quot;é&quot;, &quot;e&quot;)&quot; primeiro, mesmo que a palavra seja com 'á', ele printa 'e'. Ou seja, sempre que uso este exemplo ou qualquer outra solução com replaceAll ele pega o primeiro.

alguém tem alguma idéia?

Abracos
05/05/2010 00:00


0
para quem java 6


public static String formatString(String s) {
String temp = java.text.Normalizer.normalize(s, java.text.Normalizer.Form.NFD);
return temp.replaceAll(&quot;[^\p{ASCII}]&quot;,&quot;&quot;);
}
12/06/2010 00:00


0
ei francis, funcionou perfeito cara,

valeu.
10/09/2010 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto