Salve a tutti,

ho provato ad applicare il costrutto switch a un oggetto String, ma la cosa non mi riesce.
Ho fatto una cosa del tipo:

String str="Salve!";
switch(str) {
case "Salve!":
bla bla bla
break;
case "Ciao!":
trallalero
break;
}

Non ricordo bene l'errore, ma se non erro il compilatore mi diceva che solo dati di tipo char potevano essere sottoposti all'azione di switch. Il che mi sembra strano...

Qualcuno sa darmi qualche dritta ?