Convertir char[]

Convertir char[] - Java - Programmation

Marsh Posté le 19-12-2002 à 19:59:42    

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

Reply

Marsh Posté le 19-12-2002 à 19:59:42   

Reply

Marsh Posté le 19-12-2002 à 20:05:05    

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
Reply

Marsh Posté le 19-12-2002 à 20:05:40    

montres nous un peu ton code

Reply

Marsh Posté le 19-12-2002 à 20:13:04    

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

Reply

Marsh Posté le 19-12-2002 à 20:18:45    

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 ! :(  
...

Reply

Marsh Posté le 19-12-2002 à 20:20:19    

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

Reply

Marsh Posté le 19-12-2002 à 20:28:55    

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

Reply

Marsh Posté le 19-12-2002 à 20:32:23    

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.

Reply

Marsh Posté le 19-12-2002 à 20:40:19    

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:  
 
@ +

Reply

Marsh Posté le 19-12-2002 à 20:44:15    

De rien !

Reply

Marsh Posté le 19-12-2002 à 20:44:15   

Reply

Marsh Posté le 20-12-2002 à 12:08:54    

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:

Reply

Marsh Posté le 20-12-2002 à 12:19:36    

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.
Reply

Marsh Posté le 20-12-2002 à 13:12:53    

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...)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 20-12-2002 à 14:07:43    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed