Java - Metodo que genere folio con expresiones regulares.

   
Vista:

Metodo que genere folio con expresiones regulares.

Publicado por John (1 intervención) el 11/07/2016 16:33:09
Hola amigos del foro,

Estoy recién empezando a programar en java y me gustaría que me diesen una mano con un método que me
Devolviera una cadena con el siguiente formato.

CTA-NumeroCorrelativo-GuionMedio-Año

Ejemplo:

"CTA0001-2016"

de antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Metodo que genere folio con expresiones regulares.

Publicado por Carolina Vazquez (7 intervenciones) el 11/07/2016 20:47:45
Hola tengo un codigo que da una cadena alfanumerica, no se si te pueda servir.

Vamos generando los caracteres, tomando en cuenta que sean validos, es decir, solo números o letras mayúsculas, si cumple con los dos requisitos se guarda en la cadena que regresamos, una vez tengamos todos los caracteres que pedimos, nos regresa una cadena alfanúmerica aleatoria.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
String getCadenaAlfanumAleatoria (int longitud){
String cadenaAleatoria = "";
long milis = new java.util.GregorianCalendar().getTimeInMillis();
Random r = new Random(milis);
int i = 0;
while ( i < longitud){
char c = (char)r.nextInt(255);
if ( (c >= '0' && c <='9') || (c >='A' && c <='Z') ){
cadenaAleatoria += c;
i ++;
}
}
return cadenaAleatoria;
}

Para usarla dentro del código bastara con hacer:

String cadena = getCadenaAlfanumAleatoria (4)
Esa llamada al método guardara en la variable “cadena” una cadena alfanumérica aleatoria de 4 carácteres.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar