Rafael,
uma express�o regular que poderia resolver o seu problema seria a seguinte:
[0-9]{2}.[0-9]{1}.[0-9]{1}.[0-9]{2}.[0-9]{1}.[0-9]{3} - 10.6.0.44.2.090
Voc� poderia usar um m�todo como esse:
public boolean validarCodigo(String codigo)
{
Pattern padrao =
Pattern.compile("[0-9]{2}.[0-9]{1}.[0-9]{1}.[0-9]{2}.[0-9]{1}.[0-9]{3} ");
Matcher busca = padrao.matcher(codigo);
return busca.matches();
}
Retorna true se o c�digo foi validado pela express�o regular.
Atenciosamente,
Hildeberto Mendon�a
Diretor Comercial
Mentores Consultoria LTDA. - www.mentores.com.br
(0xx85) 224-7055
On Thu, 18 Mar 2004 09:34:47 -0300, "Regis Santos" <[EMAIL PROTECTED]> escreveu:
> De: "Regis Santos" <[EMAIL PROTECTED]>
> Data: Thu, 18 Mar 2004 09:34:47 -0300
> Para: <[EMAIL PROTECTED]>
> Assunto: RES: [cejug-discussao] Valida��o de m�scara
>
>
> Rafael,
>
> D� uma olhada em Regular Expressions
> (http://java.sun.com/docs/books/tutorial/extra/regex/index.html).
>
> Se voc� estiver usando Swing, use um JFormattedTextField
> (http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfie
> ld.html) para entrada de dados.
>
> Regis
>
> -----Mensagem original-----
> De: Raphael Paiva [mailto:[EMAIL PROTECTED]
> Enviada em: quinta-feira, 18 de mar�o de 2004 09:01
> Para: [EMAIL PROTECTED]
> Assunto: [cejug-discussao] Valida��o de m�scara
>
>
>
> Pessoal, tenho uma String no formato "10.6.0.44.2.090"
> Eu queria saber o que voc�s utilizam (se poss�vel com um pequeno exemplo)
> para validar esta m�scara, pois quero que todas as Strings(ou qualquer outra
> classe) sejam escritas neste formato.
> Algo do tipo: Eu passar a m�scara ##.#.#.##.#.###, passar a String
> 10.6.0.44.2.090 e ele me retornar true.
> Ou ent�o passar a m�scara ##.#.#.##.#.###, passar a
> String 1060.442.090 e ele me retornar false.
>
>
> Obrigado
>
> Raphael Paiva Fernandes
> Desenvolvedor Java
> Ivia Solu��es Internet - Fortaleza/CE
>
>
>
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]