Como separar Carecter e Numericos (String / Int)

2 respostas
V

[size=12][size=18]Olá Pessoal, Boa tarde.

Estou com um probleminha, estou fazendo um treinamento para estagio Java, e em um determinado exercício preciso fazer com que o campo do formulario em Html (Nome) receba apenas Letras e o campo Idade receba apenas inteiros. Ta funcionando assim: a pag Html chama uma ação daí o arquivo em java, trata e devolve o resultado, ja esta tudo belezinha menos este tratamento.

Desde já agradeço,

Att

Vinicius de Sá[/size][/size]

2 Respostas

dreamspeaker
String entradaNome = "vinicius SA"; // testa "vinicius SA 2 da silva" 
String entradaIdade = "24"; // testa "23b"
    	
boolean nomeTahCerto = Pattern.matches("[\p{Alpha}\s]*", entradaNome);
boolean idadeTahCerta = Pattern.matches("\d*", entradaIdade);
E

usa expressões regulares. O java tem uma classe nativa java.regex, procura na internet que tem bastante documentação sobre esse assunto

Criado 3 de abril de 2008
Ultima resposta 3 de abr. de 2008
Respostas 2
Participantes 3