tagibo
09-03-2006, 20:24
Eccomi di nuovo!! Dopo il problema dell'estrazione delle parole adesso ho un nuovo quesito x voi!
Quando vado a confrontare la parola per vedere se è già presente nella hash table succede una cosa del genere:
String str="ciao";
m.put(str,new Integer(1));
if (m.containsKey("ciao")) System.out.println("OK");
else System.out.println("NO");
if (m.containsKey("Ciao")) System.out.println("OK");
else System.out.println("NO");
output:
OK :D
NO :cry:
Penso che sia colpa del diverso codice hash delle due stringhe.
Esiste un metodo che mi converte le stringhe o tutte maiuscole, o tutte minuscole.... (basta che diventino uguali!! :muro: )?
Ciao!
Quando vado a confrontare la parola per vedere se è già presente nella hash table succede una cosa del genere:
String str="ciao";
m.put(str,new Integer(1));
if (m.containsKey("ciao")) System.out.println("OK");
else System.out.println("NO");
if (m.containsKey("Ciao")) System.out.println("OK");
else System.out.println("NO");
output:
OK :D
NO :cry:
Penso che sia colpa del diverso codice hash delle due stringhe.
Esiste un metodo che mi converte le stringhe o tutte maiuscole, o tutte minuscole.... (basta che diventino uguali!! :muro: )?
Ciao!