voila j'ai deux chaines je fait un charAt sur les deux et je compare :
mais les deux char au beau etre identique la comparaison renvoi toujours vrai
Utilise la fonction equals, pour voir
equals ne marche pas sur des char. Peut-être s'agit-il d'un encodage descatactères différents ?
ah bon ça marche pas sur des char ?
Peut-être s'agit-il d'un encodage descatactères différents ?
le problème d'encodage ne se pose plus une fois qu'on a des char ... il se pose au moment de transformer des octets en char.
ben non, c'est pas des objets les chars, c'est des types primitifs ...
ben c'est surement qu'ils ne sont pas identiques qu'est ce qui te fait dire qu'ils le sont ?
je fait un System.out.println des deux char, si il sont les deux égau la condition se passe quand meme
affiche leur valeur entière : System.out.println((int) tonChar);