Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: jcc2014 en 11 Julio 2016, 17:01 PM

Título: Metodo que genere folio con expresiones regulares.
Publicado por: jcc2014 en 11 Julio 2016, 17:01 PM
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.
Título: Re: Metodo que genere folio con expresiones regulares.
Publicado por: + 1 Oculto(s) en 12 Julio 2016, 01:28 AM
solo seria concatenando todos los parametros que nombraste
estos:
CitarCTA-NumeroCorrelativo-GuionMedio-Año
claro que el numeroCorrelativo ir incrementando cada ves

slds
Título: Re: Metodo que genere folio con expresiones regulares.
Publicado por: hectornunezrivas en 18 Julio 2016, 05:59 AM
Hola buenas noches.
Pues para generar algo asi e utilizado este codigo.
int[] numbers = numberGenerator();
string letters = "CTA";
int year = Calendar.getInstance().get(Calendar.YEAR);

public static int[] numberGenerator() {
    Random randy = new Random();
    int[] randArray = {10,10,10,10};

    for(int i=0;i<randArray.length;i++){
        int temp = randy.nextInt(9);
        while(temp == randArray[0] || temp == randArray[1] || temp == randArray[2] || temp == randArray[3]){
            temp=randy.nextInt(9);
        }
        randArray[i]=temp;     
    }
    return randArray;
}
String code = letters + "" + numbers + "-" + year;