![]() |
StringTokenizer para validar clave en JAVA Holas, tengo un problema con la validacion de una clave. Hice una pantalla en la cual debo ingresar una clave. Es una pantalla como la de los bancos en donde se digita la cedula y se debe digitar la clave. Ya tengo la pantalla hecha pero no se como hacer la validacion de la clave. Esta tiene que se xxx-xxx-xxx, en donde los tres primeros terminos deben ser todos numeros mayores que 5, el segundo bloque de xxx debe tener numeros menores que 5 pero no negativos y el tercer bloque debe tener numeros iguales. COmo hago eso? ademas debe salir xxx-xxx-xxx es decir con el tocken "-". Entonces hay que hacer una clase clave en la que este todo eso y no se como hacer por fa ayuda |
que es loq ue tiene que hacer la clase? validar una cadena tipo "xxx-xxx-xxx"? |
Si validar xxx-xxx-xxx Es decir que en la clase se debe ingresar por ejemplo una clave 123-456-789. Es decir ingreso esa clave con esa separacion y cada uno de esos bloques debe validar. por ejmplo si ingreso una clave 123-689-521 me tiene que salir quie esta mal ingresada porque el primer bloque \debe tener numeros mayores que 5, el segundo bloque menores que cinco y el tercer bloq todos los numeros deben ser iguales. Por fa si me puedes ayudar te agradezco mucho, |
Me gusto el porblema que planteaste y lo resolvi mas o menos Cualquier duda, pregunte Código: public class test { |
Para usar esta clase, llamas al constructor de Clave, a la cual le tenes que pasar las 3 secuencas de caracters (las xxx). Despues llamas al metodo validarClave() y esta te dice si es correcta o no. Tene en cuenta que si ingresas letras en ves de nuemros, cuando valides se largara una excepcion. Saludos |
Y por qué no usaste el StringTokenizer? Te habría hecho la vida mucho más feliz. La versión de TolaWare funciona, aquí tienes otro algoritmo: Código: import java.util.StringTokenizer; |
Muchas gracias por sus ayudas. Ya lo probe y si funciono gracias gracias |
Para validar una cadena podes usar un automata finito reconocedor de ese lenguaje.. |
Aunque el hilo es un poco antiguo, creo que sólo con una expresión regular hubiera bastado: Código: public boolean validarClave(String clave) |
Muy interesante el uso de la "Back Reference" para controlar la repetición. |
Re: StringTokenizer para validar clave en JAVA hola necesito que me ayude alguien a partir una cadena por ejemplo cuando aplico cadena.readline en el caso de un fichero llega como un string y necesito guardarlo en un arreglo de subcadenas teniendo en cuenta \" como un elemento mas de la cadena partiendo en subcadenas cada vez que encuentre minimo un espacio en blanco. ej para la sgte cadena:" hola que mas"hola que\"mas hola" que mas" el arrglo debe quedar: arrcad={hola, que, mas"hola que\"mas hola", que, mas} gracias |
Re: StringTokenizer para validar clave en JAVA hay alguien que me responda? |
Re: StringTokenizer para validar clave en JAVA Para que te contesten a tu duda, tenés que crear un hilo nuevo con tu consulta, no usar hilos anteriores. Saludos |
| La zona horaria es GMT -6. Ahora son las 23:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.