Per fare validazioni dell'input in modo più rigoroso e completo si possono usare le espressioni regolari.Originariamente inviato da z0rk
È possibile effettuare un controllo sulla lunghezza di un intero?
Ad esempio io voglio che l'utente possa immettere un intero di soli 6 numeri ne + ne meno.Esiste un metodo per questo?
Ad esempio, data una stringa di input:
String str = in.nextLine();
Se vuoi controllare che la stringa sia composta solo da caratteri alfabetici (uno o più) e null'altro, puoi fare:
boolean valido = str.matches ("\\p{Alpha}+");
Se vuoi controllare che la stringa sia composta solo di 6 cifre numeriche esatte e null'altro, puoi fare:
boolean valido = str.matches ("[0-9]{6}");
Vedi la classe java.util.regex.Pattern