Problème comparaison de String avec String provenant de MySql
hamshams
Messages postés1Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention26 août 2009
-
26 août 2009 à 15:33
Utilisateur anonyme -
27 août 2009 à 05:10
Bonjour,
Je suis bloqué sur mon projet à cause d'une simple comparaison.
En fait, je compare la chaine contenue dans un textfield avec une chaine récupérée dans une base de données mysql, et malgré que celle-ci sont totalement identique, la méthode String.equals renvoi FALSE, et la méthode String.compareTo renvoi -39.
Voici le code en question :
System.err.println("BASE DONNEES :"+rs.getString("Prenom"));
System.err.println("Formulaire :"+jFTFPrenom.getText());
System.err.println("RESULTAT :"+rs.getString("Prenom").equals(jFTFPrenom.getText()));
String a = rs.getString("Prenom");
String b = jFTFPrenom.getText();
System.err.println("RESULTAT 2:"+a.equals(b));
int d = a.compareTo(b);
System.err.println("TEST avec compareTo "+d);
Bien entendu toutes les instructions ne sont la que pour des test.
la valeur de a et de b est "toto".
Que faire ?
S'agit il d'un problème d'incompatibilité d'interclassement ?