Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Problema casting da stringa a intero
Forum - Java - Problema casting da stringa a intero

Avatar
The Newbie (Member)
Pro


Messaggi: 175
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 16:14
Domenica, 24/06/2012
vorrei convertire il valore di una stringa numerica (derivante da input da tastiera su riga di comando) in integer mediante casting

Codice sorgente - presumibilmente Java

  1. String s = "123";
  2. 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 :)

PM Quote
Avatar
dmr (Normal User)
Pro


Messaggi: 141
Iscritto: 04/01/2012

Segnala al moderatore
Postato alle 16:23
Domenica, 24/06/2012
Devi usare il metodo statico parseInt della classe Integer quindi:
Codice sorgente - presumibilmente Java

  1. String s= "123";
  2. int i=Integer.parseInt(s);


PM Quote
Avatar
ale.gatti96 (Member)
Pro


Messaggi: 71
Iscritto: 29/11/2011

Segnala al moderatore
Postato alle 13:00
Lunedì, 25/06/2012
ti conviene utilizzare un blocco try-catch, così verifichi anche che la stringa sia effettivamente numerica.

Ultima modifica effettuata da ale.gatti96 il 25/06/2012 alle 13:01
PM Quote
Avatar
The Newbie (Member)
Pro


Messaggi: 175
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 23:47
Lunedì, 25/06/2012
grazie mille :)

ale.gatti96 stavo pensando alla stessa cosa

PM Quote