GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
acentos no java
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
21/11/2007 11:36:33
Assunto:
acentos no java
Neto.Sabio
JavaTeenager
Membro desde: 22/04/2006 04:18:21
Mensagens: 197
Offline
Pessas estou com uma duvida.
Na pagina JSP eu deixo um campo text para ser preenchido. Mas preciso tirar todos os acentos desse campo que declarei como String.
Alguem saberia me dizer como tirar acentos numa cadeia de String ?
obrigado
21/11/2007 12:44:50
Assunto:
Re:acentos no java
joaosouza
JavaEvangelist
Membro desde: 14/08/2006 15:57:59
Mensagens: 331
Localização: São Paulo
Offline
Olá vc pode criar uma função JavaScript para validar o que está sendo digitado pelo usuário.
Por exemplo:
//Inibe o uso de qualquer caracter que não seja letras, sem qualquer acentuação function caractersOnly(evt) { var browser; browser = navigator.appName; if(browser == "Microsoft Internet Explorer") { evt = (evt) ? evt : event; var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); if ((charCode > 32 && charCode < 65 ) || (charCode > 90 && charCode < 97) || (charCode > 122 && charCode < 127) || (charCode > 127)){ return false; } } else { evt = window.event ? evt.keyCode : evt.which; var charCode = evt; if ((charCode > 32 && charCode < 65 ) || (charCode > 90 && charCode < 97) || (charCode > 122 && charCode < 127) || (charCode > 127)){ return false; } } }
E no seu campo text vc faz assim:
<input type="text" name="nome" maxlength="50" value="" size="50" onkeypress="return caractersOnly(event);" />
Espero ter ajudado.
This message was edited 1 time. Last update was at 21/11/2007 12:47:14
João Paraiso.
# The Future is Open !!
21/11/2007 13:16:36
Assunto:
Re:acentos no java
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
Postei isto aqui uma vez.
class RemoverAcentos { static String acentuado = "çÇáéíóúýÁÉÍÓÚÝàèìòùÀÈÌÒÙãõñäëïöüÿÄËÏÖÜÃÕÑâêîôûÂÊÎÔÛ"; static String semAcento = "cCaeiouyAEIOUYaeiouAEIOUaonaeiouyAEIOUAONaeiouAEIOU"; static char[] tabela; static { tabela = new char[256]; for (int i = 0; i < tabela.length; ++i) { tabela [i] = (char) i; } for (int i = 0; i < acentuado.length(); ++i) { tabela [acentuado.charAt(i)] = semAcento.charAt(i); } } public static String remover (final String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); ++i) { char ch = s.charAt (i); if (ch < 256) { sb.append (tabela [ch]); } else { sb.append (ch); } } return sb.toString(); } public static void main(String[] args) { String s = "Gisele Bündchen da Conceição e Silva foi batizada assim em homenagem à sua conterrânea de Horizontina, RS."; s = RemoverAcentos.remover (s); System.out.println (s); } }
19/02/2008 10:27:22
Assunto:
Re:acentos no java
edimario
Entusiasta Java
Membro desde: 16/01/2008 13:36:57
Mensagens: 15
Offline
Belo código, caiu como uma luva para mim. Abraço.
20/01/2009 21:39:31
Assunto:
Re:acentos no java
marcelosdias
Thread.start()
Membro desde: 09/08/2008 08:43:58
Mensagens: 41
Offline
Puxa, realmente esta classe também me foi muito útil
20/01/2009 23:30:17
Assunto:
Re:acentos no java
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
É, sempre uso essa classe do thingol, muito boa mesmo...
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
27/08/2010 15:07:52
Assunto:
Re:acentos no java
maxdavis
JavaBaby
Membro desde: 24/08/2008 19:07:18
Mensagens: 88
Offline
Valeu pelo código!
19/10/2011 20:36:16
Assunto:
Re:acentos no java
Batney
HelloWorld
Membro desde: 04/08/2007 12:00:08
Mensagens: 12
Localização: Uberlândia
Offline
Muito util a classe parabéns.
-----------------------
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team