Oppure

Loading
24/06/12 14:14
The Newbie
vorrei convertire il valore di una stringa numerica (derivante da input da tastiera su riga di comando) in integer mediante casting

String s = "123";
int i = (int) (s);


il compilatore però mi da l'errore scrivendo che tipi non sono convertibili

esiste forse qualche metodo della classe String che mi permette di fare ciò?
mi sono bloccato... :-| :- |:-| :-|

grazie in anticipo :)
aaa
24/06/12 14:23
dmr
Devi usare il metodo statico parseInt della classe Integer quindi:
String s= "123";
int i=Integer.parseInt(s);
aaa
25/06/12 11:00
ale.gatti96
ti conviene utilizzare un blocco try-catch, così verifichi anche che la stringa sia effettivamente numerica.
Ultima modifica effettuata da ale.gatti96 25/06/12 11:01
aaa
25/06/12 21:47
The Newbie
grazie mille :)

ale.gatti96 stavo pensando alla stessa cosa
aaa