Ragazzi è da un po che sto cercando di trovare un espressione regolare che faccia in modo di dirmi se una stringa presa in ingresso è giusta:
codice:
String index = null;
		do{
			index = keybrd.nextLine();
			if(enter = index.matches("[?[1-9]]+[0]$"))
				break;
			else
				System.out.println("Errore immissione. Reinserire i valori");
		}while(!enter);
la stringa puo' contenere solo dei numeri compresi da 1 a 9 presenti una sola volta. Il tutto deve finire con uno zero.
Es:
1230 ESATTO
13750 ESATTO
1234567890 ESATTO
122220 ERRORE (il 2 è stato ripetuto più di una volta)
Sapete come devo fare?