Convertir char[] - Java - Programmation
Marsh Posté le 19-12-2002 à 20:05:05
Lis la doc et particulièrement le constructeur de String...
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.
Marsh Posté le 19-12-2002 à 20:13:04
Résolu ...
char[] m1 = {'a','b','c'}
....
String mot = new String(m1);
Voila voilou ...
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 !
...
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 ....
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
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.
Marsh Posté le 19-12-2002 à 20:40:19
Merci !!!!!!!!!!!!!
Je suis trop bête ! j'avais oublié !
Merci encore une fois !
J'aurai gagné une heure a pas me casser la tête
@ +
Marsh Posté le 20-12-2002 à 12:08:54
Taiche a écrit : Lis la doc et particulièrement le constructeur de String... |
Désolé de te contradire, mais pour être exact, les tableaux en Java sont implémentés comme des classes finales sans méthode...
Marsh Posté le 20-12-2002 à 12:19:36
BifaceMcLeOD a écrit : |
Ah ba vala, j'savais pas. Merci de la précision
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...)
Marsh Posté le 20-12-2002 à 14:07:43
Taiche a écrit : Lis la doc et particulièrement le constructeur de String... |
1 char n'est pas un objet, mais un tableau de char en est un!
EDIT : ha, merde, je suis à la rue moi!
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 ....
Merci de votre aide