View Full Version : [JAVA] Trasformare una stringa in int
Scusate... Sono niubbo di java... è almeno un'ora ma non trovo la soluzione:
String asd="100";
int a;
Come faccio a assegnare ad a il valore 100 cioe trasformare la stringa in un int??? grazie
wingman87
05-11-2007, 19:38
a=Integer.parseInt(asd);
qwerty86
05-11-2007, 19:38
Esiste il metodo parseInt della classe Integer.
Esempio:
int n = Integer.parseInt (unaStringa)
nel tuo caso :
a = Integer.parseInt(asd);
Come faccio a assegnare ad a il valore 100 cioe trasformare la stringa in un int???Metodo parseInt() di Integer. Vedi il javadoc per i dettagli.
qwerty86
05-11-2007, 19:40
two è meglio che one!!! :D :D
two è meglio che one!!! :D :DDirei: 3 is megl che one. :p
Grazie a tutti l'ho trovata nel javadoc FUNZIONA!!!
Ancora una cosa se io ho ciò:
private Map<String,Parcheggio> Parcheggi = new HashMap<String,Parcheggio>();
Dove String è un nome a caso
Dove Parcheggio è
public Parcheggio(String nome, int posti, int lat, int lon, double costo) {
this.nome=nome;
this.posti=posti;
this.lat=lat;
this.lon=lon;
this.costo=costo;
posti_liberi=posti;
}
C'è un modo per scorrere tutti gli elementi di Parcheggi per vedere quale ha il minor costo ad esempio?
No, hai sbagliato struttura dati. La mappa ti permette di accedere solo agli elementi per la loro chiave, nel tuo caso una stringa. Ti conviene passare ad una List<Parcheggio>. Tra l'altro, visto che sei novizio, forse non sai un modo veloce veloce per iterare su tutti gli elementi di una Collection (Set, List... ma non Map).
List<Person> lista;
for(Person p:lista) {
...
}
dove ovviamente p è la variabile che conterrà, ad ogni iterazione, uno degli elementi della lista.
Il problema è che devo stravolgere tutto...
C'è un modo per scorrere tutti gli elementi di Parcheggi per vedere quale ha il minor costo ad esempio?Da una Map puoi ottenere un 'set' delle chiavi (keySet() ), un 'set' di entry (entrySet() ) o una collezione dei valori (values() ).
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.