salve
volevo chiedervi come impostare una stringa in questo modo
lunghezza 5 caratteri il primo una lettera tra a b c d .... gli altri quattro numeri interi
come posso fare???
grazie mille![]()
salve
volevo chiedervi come impostare una stringa in questo modo
lunghezza 5 caratteri il primo una lettera tra a b c d .... gli altri quattro numeri interi
come posso fare???
grazie mille![]()
Cosa vuol dire "impostare una stringa"? O_o
Intendi considerare valide solo le stringhe che rispondono a quel pattern? Vai di regex...
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Se invece la vuoi "generare" questa stringa è piuttosto banale:
codice:StringBuilder strGenerata = new StringBuilder(); // Uso un generatore di numeri casuali Random r = new Random(); // ... e un formatter NumberFormat nf = NumberFormat.getIntegerInstance( Locale.ITALIAN ); nf.setGroupingUsed( false ); nf.setMinimumIntegerDigits( 4 ); // Genero una lettera a caso (maiuscola tra 'A', 'B', 'C' e 'D'): char lettera = (char) (r.nextInt(4) + 65); // maiuscola o minuscola? A caso... boolean maiuscola = (r.nextInt() % 2) == 0; if ( !maiuscola ) lettera = Character.toLowerCase( lettera ); // Genero il numero int numero = r.nextInt(10000); // Compongo la stringa strGenerata.append( lettera ).append( nf.format(numero) ); // Ecco la stringa String ret = strGenerata.toString();
Se lo 0 non è accettato come carattere per i numeri, allora basta rivedere un attimino la generazione del numero.
Ciao.![]()
Ultima modifica di LeleFT; 13-02-2014 a 15:16
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
grazie mille![]()