|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Nov 2005
Messaggi: 17
|
[JAVA] Problema confronto parole
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: Codice:
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"); OK ![]() NO ![]() 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!! ![]() Ciao! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Beh metodi per manipolare le stringhe come vuoi tu ci sono: toLowerCase() e toUpperCase().
Molto probabile che la hashtable sia case sensive quindi devi in qualche modo controllare o quello che gli "putti" e/o quello che gli "getti" ![]() ![]() NapalM |
![]() |
![]() |
![]() |
#3 | |
Junior Member
Iscritto dal: Nov 2005
Messaggi: 17
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:31.