Qual a melhor forma de se verificar o formato de uma String? [Ajuda]

9 respostas
DavidUser

gente a minha dúvida deve ser bem comum e simples de resolver mais não tenho conhecimento sobre este, até ja ouvi falarem de padrõnização mas não sei ainda como utilizar a minha necessidade é para verificar se um String segue a formatação correta como para um cpf:
tem de ser numeros.numeros.numeros-numeros.

como faço a validação? da forma mais correta possível e eficiente?

9 Respostas

DavidUser

Alguem ajuda AKI!
a minha idéia é verificar o formato padrão de uma string
exemplo:

String cpf; //padrão [CPF removido]
 //verifica se o padrão é de <3 números> . <3 números> . <3 números> - <2 números>
//então responde se sim ou não
Diabo_Loiro

http://www.htmlstaff.org/ver.php?id=22422

procurar eh bom deve ter varias classe que faz isso eh o usar o google

DavidUser

Sei mais meu interesse era fazer a verificação de forma mais sintética ouvi falar de um tipo de verificação de formato padrão onde se verifica se são letras ou números entre outros,
Própio para criação de máscaras.

Diabo_Loiro

sim poe no google validaçao de cpf dai vai aparecer varios algorimtos em outras linguagem e e ate em java mesmo eh so fazer em java…

ou se quiser vai no site da receita e pega a logica do algoritmo la e cria

DavidUser

mais tipo eu não quero seguir uma regra de validação, minha idéia era apenas para aprender sobre uma formatação padrao oq eu vi era parecido com:
[1-9]3+"."+[1-9]3+"."+[1-9]3+"-"+[1-9]2

e quando letra [A-Z]

DavidUser

Tem um pacote Java ja pronto sobre essa padronização mais não sei o nome.

S

Cara tente usar a API de expressões regulares. Essa API é ótima para a verificação de formatos.

Cristiano_de_Barros

As classes Pattern e Matcher.

http://www.javafree.org/artigo/5090/Introducao-a-Expressoes-Regulares-com-Java.html

Espero ter ajudado!
Abraços

DavidUser

Ajudou! VLW

Criado 4 de julho de 2009
Ultima resposta 5 de jul. de 2009
Respostas 9
Participantes 4