PDA

View Full Version : [JAVA] Trasformare una stringa in int


monelli
05-11-2007, 19:29
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);

andbin
05-11-2007, 19:39
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

andbin
05-11-2007, 19:45
two è meglio che one!!! :D :DDirei: 3 is megl che one. :p

monelli
05-11-2007, 21:33
Grazie a tutti l'ho trovata nel javadoc FUNZIONA!!!

monelli
06-11-2007, 07:06
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?

rayman2
06-11-2007, 07:32
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.

monelli
06-11-2007, 07:41
Il problema è che devo stravolgere tutto...

andbin
06-11-2007, 08:17
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() ).