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

  FORUM HardWare.fr
  Programmation
  Java

  Convertir char[]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir char[]

n°273312
Shogun2002
Posté le 19-12-2002 à 19:59:42  profilanswer
 

Comment convertir un char[] en string ???
 
J'ai essayé toString() mais il me renvoie une valeur fausse .... :cry:  
 
Merci de votre aide

mood
Publicité
Posté le 19-12-2002 à 19:59:42  profilanswer
 

n°273314
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-12-2002 à 20:05:05  profilanswer
 

Lis la doc et particulièrement le constructeur de String... :ange:
 
EDIT : sinon, un char n'est PAS un objet donc tu ne peux pas lui appliquer de méthode comme tu le ferais pour un objet du genre String ou Vector.


Message édité par Taiche le 19-12-2002 à 20:06:02
n°273315
scorpio
Posté le 19-12-2002 à 20:05:40  profilanswer
 

montres nous un peu ton code

n°273330
Shogun2002
Posté le 19-12-2002 à 20:13:04  profilanswer
 

Résolu ...
char[] m1 = {'a','b','c'}
....
String mot = new String(m1);
 
 
Voila voilou ...

n°273340
Shogun2002
Posté le 19-12-2002 à 20:18:45  profilanswer
 

Ahhhhhhhhhhh, mais quand je fais une comparaison de chaîne ça marche pas !!!
 
....
monMot=leMot.getString(1);// string d'une requete "leMot"
...
String sonMot=new String(sonMot.getPassword());//sonMot est un jPasswordField
...
if(monMot==sonMot){// et là c'est le drame ! :(  
...

n°273343
Shogun2002
Posté le 19-12-2002 à 20:20:19  profilanswer
 

Pourtant en mettant des "mouchards"(System.out.println) on retrouve la même chaine de caractères ....

n°273350
scorpio
Posté le 19-12-2002 à 20:28:55  profilanswer
 

Bon ca fait longtemps que j'ai pas codé en java mais les chaines de caractères ca ne se comparent pas avec le signe d'égalité ==
mais avec la fonction equals il me semble.
Comme je te dis ca fait longtemps que j'ai pas fait de java

n°273355
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-12-2002 à 20:32:23  profilanswer
 

C'est ça, il faut faire un .equals(). Le ==, ça teste si les deux objets sont les mêmes, ce qui n'est pas le cas ici puisque tu as fait 2 instanciations différentes.

n°273361
Shogun2002
Posté le 19-12-2002 à 20:40:19  profilanswer
 

Merci !!!!!!!!!!!!!
 
 
Je suis trop bête ! j'avais oublié ! :D  
 
Merci encore une fois !
 
J'aurai gagné une heure a pas me casser la tête  :lol:  
 
@ +

n°273363
scorpio
Posté le 19-12-2002 à 20:44:15  profilanswer
 

De rien !

mood
Publicité
Posté le 19-12-2002 à 20:44:15  profilanswer
 

n°273660
BifaceMcLe​OD
The HighGlandeur
Posté le 20-12-2002 à 12:08:54  profilanswer
 

Taiche a écrit :

Lis la doc et particulièrement le constructeur de String... :ange:
 
EDIT : sinon, un char n'est PAS un objet donc tu ne peux pas lui appliquer de méthode comme tu le ferais pour un objet du genre String ou Vector.


Désolé de te contradire, mais pour être exact, les tableaux en Java sont implémentés comme des classes finales sans méthode...   :non:

n°273665
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 12:19:36  profilanswer
 

BifaceMcLeOD a écrit :


Désolé de te contradire, mais pour être exact, les tableaux en Java sont implémentés comme des classes finales sans méthode...   :non:  


 
Ah ba vala, j'savais pas. Merci de la précision :)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273706
TBone
Pouet.
Posté le 20-12-2002 à 13:12:53  profilanswer
 

c'est donc pour ça que l'on peut avoir la longueur via bidule.length ? (c'est un des champ de l'objet... je fais le lien maintenant...)


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°273731
El_gringo
Posté le 20-12-2002 à 14:07:43  profilanswer
 

Taiche a écrit :

Lis la doc et particulièrement le constructeur de String... :ange:
 
EDIT : sinon, un char n'est PAS un objet donc tu ne peux pas lui appliquer de méthode comme tu le ferais pour un objet du genre String ou Vector.


 
1 char n'est pas un objet, mais un tableau de char en est un!
 
EDIT : ha, merde, je suis à la rue moi! :D


Message édité par El_gringo le 20-12-2002 à 14:08:31

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

  Convertir char[]

 

Sujets relatifs
Formatage date sous ORACLE et PHP [Resolu avec TO_CHAR]Convertir un fichier PDF en texte
[c] Comment convertir un entier en char ...[JS]je doit convertir un int en char, comment faire?
Comment convertir long int -> chaine de char ?[c++] Est il possible de convertir une CString en Char ou vice versa?
[C++ Builder] Convertir char* to AnsiString[C++] Comment convertir un double en char?
[C++] Convertir un char[] en Unicode[VC++6.0] Comment on fait pour convertir des INT an CHAR *
Plus de sujets relatifs à : Convertir char[]


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