PDA

View Full Version : Stringhe in Java


carMAN
05-01-2003, 15:23
Ho un problema:
devo utilizzare il costrutto switch-case per fare il confronto tra stringhe!!
esempio:
testo è la stringa che devo confrontare
switch(testo){
case("pippo"):................;
case("topolino"):...........;
....

il problema sta nel fatto che per confrontare due stringhe è necessario chiamare il metodo equals:

if (testo.equals("pippo"))................
if (testo.equals("topolino")).........

come posso usare il costruttore switch-case utilizzando il metodo equals!!!
grazie

soalle
05-01-2003, 18:51
Si possono usare solo tipi primitivi nello switch, cioé int, char, short, byte long... ti devi fare tutti gli if

carMAN
05-01-2003, 22:04
Originally posted by "soalle"

Si possono usare solo tipi primitivi nello switch, cioé int, char, short, byte long... ti devi fare tutti gli if


grazie per l'aiuto!!!
pensavo che ci fosse qualche stratagemma!!!

Pot
06-01-2003, 10:40
Nessuno stratagemma possible.. ti devi fare tutti gli if.... lo so è un pacco! ciao