Convertir un objet en String [Résolu]

Messages postés
34
Date d'inscription
lundi 6 août 2007
Dernière intervention
27 février 2008
- - Dernière réponse : ihsenksouri
Messages postés
6
Date d'inscription
dimanche 24 janvier 2010
Dernière intervention
16 juillet 2011
- 9 juin 2011 à 19:01
salut,
j'essai de convertir 3 objets de type Object en String. en faisant un cast j'ai une erreur du genre :
   Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException
je suppose donc qu'il faut intercepter l'exception posible. alors j'ai  fait ceci:

try {
    String s1 = (String)mon_objet1 ;
    String s2 = (String)mon_objet2 ;
    String s3= (String)mon_objet2 ;
}
catch (ClassCastException e) {}

malheureusement quand j'execute mon programe, tout ce qui se trouve dans le try/catch ne s'execute pas, comme s'il n'y avait rien.

quelqu'un peut m'aider pour ça ?
merci d'avance
Afficher la suite 

Votre réponse

12 réponses

Meilleure réponse
Messages postés
5306
Date d'inscription
dimanche 4 mai 2003
Dernière intervention
14 décembre 2018
3
Merci
Salut,

sinon plus simplement :

String s1 = "" + mon_objet1 ;
String s2 = "" + mon_objet2 ;
String s3= "" + mon_objet2 ;

le prob de "mon_objet1.toString();" c'est que si mon_objet1 est null tu auras droit à une belle exception....

le prob de '"" + mon_objet1' c'est que si mon_objet1 est null tu auras droit à une belle chaine contenant le mot "null"

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de Twinuts
Messages postés
221
Date d'inscription
lundi 18 juin 2007
Dernière intervention
16 janvier 2009
0
Merci
Salut cerco2,Essaie de faire un "mon_objet1.toString();"
Commenter la réponse de CicinhoRaul
Messages postés
221
Date d'inscription
lundi 18 juin 2007
Dernière intervention
16 janvier 2009
0
Merci
Je ne comprends pas la différence entre les deux??
Commenter la réponse de CicinhoRaul
Messages postés
221
Date d'inscription
lundi 18 juin 2007
Dernière intervention
16 janvier 2009
0
Merci
Car lorsque tu definis un String  forcément tu souhaite pas qu'il soit null.
Commenter la réponse de CicinhoRaul
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
0
Merci
ouais mais tu sais pas ce qui peux se passer ... vaut mieu prevoir
genre tu fait String s machin.getTruc().toString();> si c'est null erreur

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Commenter la réponse de sheorogath
Messages postés
34
Date d'inscription
lundi 6 août 2007
Dernière intervention
27 février 2008
0
Merci
merci beaucouptwinuts, ça marche avec : ""+mon_objet ;

bien à vous
Commenter la réponse de cerco2
Messages postés
221
Date d'inscription
lundi 18 juin 2007
Dernière intervention
16 janvier 2009
0
Merci
Et avec toString() ca marche pas?
Commenter la réponse de CicinhoRaul
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
0
Merci
si mais c'est pour eviter les possible probleme avec les null moi perso je fais comme ca :
if(obj !null) s obj.toString();

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Commenter la réponse de sheorogath
Messages postés
2116
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
0
Merci
c est bel et bien la methode toString() qu il faut utiliser .... ;o) en faisant un test de nullité avant...
sinon c est pas la peine de programmer en POO ;o)

de toute facon la concatenation ;o) fait le meme travail ;o) ...

GodConan ;o)
Commenter la réponse de cs_GodConan
Messages postés
48
Date d'inscription
mercredi 24 mars 2004
Dernière intervention
24 décembre 2009
0
Merci
salut

moi jessaye de remplir un array de String avec un array d'Object je fais
arrayString[i] = arrayOBJET[i].toString()
ca compile mais a l'exec ca me sort un java null pointer exception !

quelqu'un a une idee?
Disons que jaimerais eviter de faire ""+arrayObject[i] jtrouve pas ca tres bo...

merci pour vos reponses

(_.:~:._)
Commenter la réponse de tomski
Messages postés
48
Date d'inscription
mercredi 24 mars 2004
Dernière intervention
24 décembre 2009
0
Merci
heu jai trouvé l'erreur.... javais oublié de faire arrayTEMP = new String[10]; tout betement.
le toString() marche bien :)

(_.:~:._)
Commenter la réponse de tomski
Messages postés
6
Date d'inscription
dimanche 24 janvier 2010
Dernière intervention
16 juillet 2011
0
Merci
peut etre car ce type ne dopit pas etre null donc ce code marche bien et plus simple
String s1 = "" + mon_objet1 ;
String s2 = "" + mon_objet2 ;
String s3= "" + mon_objet2 ;
et mercie pour tout
et aussi d'avance..............
Commenter la réponse de ihsenksouri

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.