| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 14:53:48
|
fabiozoroastro
GUJ Master
![[Avatar]](/images/avatar/d28a3097fa7cf63ad01c4f328314e2f2.jpg)
Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline
|
Bom dia.
Alguém sabe se existe algum método de comparação da Classe String ignorando acentos?
ex.:
Abraço.s
|
[]'s
..."Apenas sorria!"
Twitter
Blog
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 14:55:16
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
acho que não...
até pq são dois caracteres diferentes...
alguém conhece algo do tipo
?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 14:58:56
|
marceloplis
GUJ Ranger
Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline
|
fabiozoroastro wrote:Bom dia.
Alguém sabe se existe algum método de comparação da Classe String ignorando acentos?
ex.:
Abraço.s
Crie um método que faça isso, tipo:
e na hora de chamar faça algo tipo:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 14:59:52
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
Não tem.
Você pode retirar os acentos de sua string antes de comparar.
http://www.rgagnon.com/javadetails/java-0456.html
[]´s
Rodrigo
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 15:08:46
|
fabiozoroastro
GUJ Master
![[Avatar]](/images/avatar/d28a3097fa7cf63ad01c4f328314e2f2.jpg)
Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline
|
Hmmm..
:/
Obrigado à todo mundo.
Abraços.
|
[]'s
..."Apenas sorria!"
Twitter
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 15:17:01
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Por incrível que pareça o Java tem uma classe que compara strings ignorando os acentos. É a classe Collator. Aqui vai um exemplo com o nome de uma xará da dona Gisele. (Obviamente a modelo não é Zózima, só pus esse nome para ter um acento agudo - a original só tem tremas no nome, já que o nome completo dela é "Gisele Carolina Nonnenmacher Bündchen").
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2006 15:25:45
|
leonardom
Virtual Machine Man
![[Avatar]](/images/avatar/7f5d04d189dfb634e6a85bb9d9adf21e.jpg)
Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline
|
Poxa!! Muito interessante essa classe! Valeu pela dica, thingol!
|
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925
blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2007 11:53:46
|
hqz777
Smalltalk
![[Avatar]](/images/avatar/a31173d9cd5b13c2ecd3ec68b071c4a4.jpg)
Membro desde: 19/01/2007 11:38:33
Mensagens: 2
Localização: Belo Horizonte
Offline
|
thingol, muito obrigado! Realmente funciona!
|
Não desista! Fazendo certo, dá certo!
A mente que se abre a uma nova idéia jamais volta ao seu tamanho original. (Albert Einstein) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 16:03:48
|
Java Player
JavaTeenager
![[Avatar]](/images/avatar/9910489e4ff310896dce21303a8e7fda.png)
Membro desde: 17/08/2006 17:11:57
Mensagens: 180
Offline
|
Olá,
Estou precisando de uma coisa parecida: tenho que RETIRAR todos os acentos de uma String. Tem uma classe na API Java pronta que faz isso?
A classe Collation que o Thingol mostrou apenas compara duas Strings, não remove acentos.
Estou usando provisoriamente o código que o Marceloplis colocou aí em cima, mas gostaria de saber se tem uma classe da API Java que já faz isso para eu não ficar reinventando a roda.
No código que ele colocou ele esqueceu de remover alguns acentos, como "â", "ü", e se eu copiar o código dele talvez eu deixa passar alguns também, com certeza devem ter outros.
|
SCPJ 6 - 93%
Quizzes .com.br
Jogos para Celular .com.br
Jogos para Android .com.br
Android Gameplay .com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 16:07:14
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Para retirar os acentos - bah, vou postar de novo...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 16:30:27
|
Java Player
JavaTeenager
![[Avatar]](/images/avatar/9910489e4ff310896dce21303a8e7fda.png)
Membro desde: 17/08/2006 17:11:57
Mensagens: 180
Offline
|
Obrigado, Thingol, vou votar para sua classe ser incorporada à API do Java na próxima versão.
|
SCPJ 6 - 93%
Quizzes .com.br
Jogos para Celular .com.br
Jogos para Android .com.br
Android Gameplay .com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 16:23:08
|
jeffprestes
What is classpath?
Membro desde: 24/04/2006 20:42:11
Mensagens: 8
Localização: São Paulo / SP
Offline
|
Olá!
Vi que tinha pessoas que precisavam retirar acentos usando Java.
Há muitas formas, como li em outros posts aqui.
Mas, com base nessa URL http://www.rgagnon.com/javadetails/java-0456.html criei o código abaixo. Mais suscinto.
Espero que possa ajudar a quem precise.
Abs,
Jefferson Prestes
|
________________________
Jefferson Prestes
Java Developer
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/10/2008 08:24:39
|
EuclidesFilizola
JavaEvangelist
![[Avatar]](/images/avatar/45efa623f6111a5e410641c6b86c85ea.jpg)
Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline
|
Valeuuuuuuu Jeffprestes
putz ma... vc me salvou .. do que eu estava precisando
funfa msm ..
vlw pela dica =D ... !!!
|
"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2009 16:11:36
|
erycksonmagno
Smalltalk
Membro desde: 11/03/2008 15:06:53
Mensagens: 1
Offline
|
Jefferson Prestes, sua solução é simplesmente perfeita!
Parabéns e obrigado!
Att,
Eryckson Magno
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2009 10:20:44
|
romuloff
Java Ninja
![[Avatar]](/images/avatar/16d62f85a33e3e975a40c787b69d68dd.jpg)
Membro desde: 02/07/2007 14:56:24
Mensagens: 254
Localização: Uberlandia - MG
Offline
|
jeffprestes wrote:Olá!
Vi que tinha pessoas que precisavam retirar acentos usando Java.
Há muitas formas, como li em outros posts aqui.
Mas, com base nessa URL http://www.rgagnon.com/javadetails/java-0456.html criei o código abaixo. Mais suscinto.
Espero que possa ajudar a quem precise.
Muito bom. excelente !
Só 1 aviso: Normalizer ... Since: 1.6
This message was edited 3 times. Last update was at 15/06/2009 10:22:56
|
|
|
 |
|
|