Metodo que genere folio con expresiones regulares.

Iniciado por jcc2014, 11 Julio 2016, 17:01 PM

0 Miembros y 1 Visitante están viendo este tema.

jcc2014

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.

+ 1 Oculto(s)

solo seria concatenando todos los parametros que nombraste
estos:
CitarCTA-NumeroCorrelativo-GuionMedio-Año
claro que el numeroCorrelativo ir incrementando cada ves

slds

hectornunezrivas

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;