Página Inicial do Fórum > Java Avançado

Validação de Nome com expressões regulares



Criar novo tópico   Responder tópico


  1. marcellotrue
    Posts:19


    Comment Arrow

    Publicado em: 02/07/2012 11:48:01

    não estou conseguindo entrar nesse catch! o que será q tem?? desde ja agradeço a ajuda!




  1. diegodutra01
    Posts:18


    Comment Arrow

    Publicado em: 04/07/2012 13:21:19

    marcellotrue
    não estou conseguindo entrar nesse catch! o que será q tem?? desde ja agradeço a ajuda!



    Você tem que verificar o que resultou no na variável mat




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 04/07/2012 13:35:56

    diegodutra01
    marcellotrue
    não estou conseguindo entrar nesse catch! o que será q tem?? desde ja agradeço a ajuda!



    Você tem que verificar o que resultou no na variável mat



    apesar que é desaconselhado jogar uma Exception para controlar o fluxo do programa... além disso, pode acontecer do do-while falhar (o find() continua a procurar depois da última posição achada)...

    e faltou inverter o resultado (o do-while também está errado)...
    e, na realidade, tem que testar o resultado de mat.matches()... com o find() ele procura em qualquer posição do texto, o matches() compara o texto inteiro (a não ser que seja proibido ter 3 a 10 letras iguais no nome...)!
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. marcellotrue
    Posts:19


    Comment Arrow

    Publicado em: 02/07/2012 11:48:01

    sei.. mas caso a palavra que eu escrevesse nao fizesse parte do alfabeto qual seria a execeção??




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 04/07/2012 13:35:56

    marcellotrue
    sei.. mas caso a palavra que eu escrevesse nao fizesse parte do alfabeto qual seria a execeção??



    sabe?? What?

    NENHUMA - a única que o seu código pode jogar é se a expressão regular for inválida (ou alguma do tipo estouro de memória ou erro de entrada/saída).

    Os métodos do Matcher retornam true ou false conforme o texto e a expressão...

    Se for necessário ter uma Exception, você tem que testar esse resultado e então jogar essa Exception - o que o diego mostrou!
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. marcellotrue
    Posts:19


    Comment Arrow

    Publicado em: 02/07/2012 11:48:01

    sei sim tanto que fiz!




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 04/07/2012 13:35:56

    marcellotrue
    sei sim tanto que fiz!



    então está bom... eu é que não entendi o problema...
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. marcellotrue
    Posts:19


    Comment Arrow

    Publicado em: 02/07/2012 11:48:01

    consegui serio.. kkkkkkkkkkkk
    tu me ajuda em algo com thread??




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Avançado