Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
882 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Comprend pas un résultat de comparaison

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comprend pas un résultat de comparaison

n°567652
EpoK
Let's burn
Posté le 15-11-2003 à 16:08:01  profilanswer
 

voila j'ai deux chaines
 
je fait un charAt sur les deux et je compare :
 

Code :
  1. if(s1.charAt(0) != s2.charAt(0))
  2.   System.out.println("hum" );


 
mais les deux char au beau etre identique la comparaison renvoi toujours vrai
 
 [:proy]  [:proy]  [:proy]

mood
Publicité
Posté le 15-11-2003 à 16:08:01  profilanswer
 

n°567680
Shogun2002
Posté le 15-11-2003 à 16:50:57  profilanswer
 

Utilise la fonction equals, pour voir
 

Code :
  1. if(s1.charAt(0).equals(s2.charAt(0)))
  2.       System.out.println("hum" );


Message édité par Shogun2002 le 15-11-2003 à 16:54:16
n°567698
Krueger
tout salaire demande dutravail
Posté le 15-11-2003 à 17:22:39  profilanswer
 

:non:
equals ne marche pas sur des char.
 
Peut-être s'agit-il d'un encodage descatactères différents ?


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°567732
Shogun2002
Posté le 15-11-2003 à 18:48:12  profilanswer
 

ah bon ça marche pas sur des char ?

n°567733
benou
Posté le 15-11-2003 à 18:50:19  profilanswer
 

Krueger a écrit :


Peut-être s'agit-il d'un encodage descatactères différents ?


 :non:  
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.


---------------
ma vie, mon oeuvre - HomePlayer
n°567734
benou
Posté le 15-11-2003 à 18:50:41  profilanswer
 

Shogun2002 a écrit :

ah bon ça marche pas sur des char ?


ben non, c'est pas des objets les chars, c'est des types primitifs ...


---------------
ma vie, mon oeuvre - HomePlayer
n°567735
benou
Posté le 15-11-2003 à 18:51:31  profilanswer
 

EpoK a écrit :

mais les deux char au beau etre identique la comparaison renvoi toujours vrai


ben c'est surement qu'ils ne sont pas identiques [:spamafote]
 
qu'est ce qui te fait dire qu'ils le sont ?


---------------
ma vie, mon oeuvre - HomePlayer
n°567917
EpoK
Let's burn
Posté le 16-11-2003 à 00:25:48  profilanswer
 

je fait un System.out.println des deux char, si il sont les deux égau la condition se passe quand meme


Message édité par EpoK le 16-11-2003 à 00:26:03
n°567918
benou
Posté le 16-11-2003 à 00:27:43  profilanswer
 

affiche leur valeur entière :  
 
System.out.println((int) tonChar);


---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Comprend pas un résultat de comparaison

 

Sujets relatifs
[Delphi] Afficher le resultat d'une operation dans un controle Edit[vb.net & vb 6] la, je comprend pas !
resultat formulaire...dur durquelques comparaison
[VB.NET] afficher le résultat dans label[ PHP / MySQL ] requête de base ; résultat bizarre ...
Resolu [C] Probleme de resultat de calculfonction de comparaison entre plusieurs variables
[PHP] Afficher le résultat d'une grosse requête ?[PHP] Sauvegarder le résultat d'une requête dans un fichier excel ?
Plus de sujets relatifs à : Comprend pas un résultat de comparaison


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR