boh secondo me continui a complicarti la vita e a scrivere algoritmi altamente inefficienti (visto che ogni replace crea una nuova stringa), a sto punto scriviti una regex come si deve, ma tenere conto di tutti i modi con cui una persona può specificare il numero di telefono non è banale (ergo le soluzioni adottate da tutti: forzare ad un formato ottimizzato per lo sviluppatore)Originariamente inviato da classiFICO
Hai perfettamente ragione, ma, come si poteva intuire dal mio errore iniziale, sono ancora abbastanza carente in Java. Effettivamente potrei prima modificare la stringa per rimuovere "-", " " e "/", modificare il "+" in "00" e quindi scorrere i caratteri della stringa e verificare con isDigit() se siano dei numeri o meno e quindi evitare di usare l'eccezione. Allungo un po' il codice, ma almeno lo rendo corretto. Grazie mille.![]()