Quote:
Originariamente inviato da foxmolder5
ho un campo JText e lo devo confrontare con un campo di un array di stringhe. la sintassi č
this.getNome(listaNomi[num]).equals(nome.getText())
ma mi viene sempre dato false,anche quando this.getNome(...) e nome.getText() rappresentano la stessa identica parola!
|
se devi confrontare 2 oggetti String il metodo corretto č (text1).compareTo(text2) ......nota che questo metodo non ritorna valori booleani bensi interi, quindi se vuoi sapere se le 2 stringhe sono uguali e vuoi usare qualche ciclo dovresti fare:
Codice:
if( (text1).compareTo(text2) == 0 ) {
//sono uguali
} else {
//non sono uguali
}
....in alternativa puoi ridefinire il metodo equals anche se lo trovo + lungo dato che esiste un metodo ad hoc per quello che vuoi fare tu