Devo controllare che una stringa contenga solamente i caratteri 0 oppure 1 , cioè sia nella pratica un numero binario.
Per effettuare il controllo ho fatto così,sembra funzionare ma non so se è del tutto corretto,ho ancora poca dimistichezza con le espressioni regolari
In particolare è giustocodice:String numeroBinario=null; do{ numeroBinario=JOptionPane.showInputDialog("Inserisci un numero binario"); }while(!numeroBinario.matches("[0-1]+$")); System.out.println(Il numero inserito è binario!!!);per dire che numeroBinario deve contenere solo cifre 0 oppure 1?Se sbagliato mi dite come andrebbe fatto?codice:!numeroBinario.matches("[0-1]+$")

Rispondi quotando