Convertir un objet en String [Résolu]

cerco2 34 Messages postés lundi 6 août 2007Date d'inscription 27 février 2008 Dernière intervention - 16 août 2007 à 14:45 - Dernière réponse : ihsenksouri 6 Messages postés dimanche 24 janvier 2010Date d'inscription 16 juillet 2011 Dernière intervention
- 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 

12 réponses

Répondre au sujet
Twinuts 5260 Messages postés dimanche 4 mai 2003Date d'inscription 18 avril 2018 Dernière intervention - 16 août 2007 à 15:38
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Twinuts
CicinhoRaul 221 Messages postés lundi 18 juin 2007Date d'inscription 16 janvier 2009 Dernière intervention - 16 août 2007 à 15:20
0
Utile
Salut cerco2,Essaie de faire un "mon_objet1.toString();"
Commenter la réponse de CicinhoRaul
CicinhoRaul 221 Messages postés lundi 18 juin 2007Date d'inscription 16 janvier 2009 Dernière intervention - 16 août 2007 à 15:41
0
Utile
Je ne comprends pas la différence entre les deux??
Commenter la réponse de CicinhoRaul
CicinhoRaul 221 Messages postés lundi 18 juin 2007Date d'inscription 16 janvier 2009 Dernière intervention - 16 août 2007 à 15:42
0
Utile
Car lorsque tu definis un String  forcément tu souhaite pas qu'il soit null.
Commenter la réponse de CicinhoRaul
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 16 août 2007 à 15:47
0
Utile
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
cerco2 34 Messages postés lundi 6 août 2007Date d'inscription 27 février 2008 Dernière intervention - 16 août 2007 à 15:58
0
Utile
merci beaucouptwinuts, ça marche avec : ""+mon_objet ;

bien à vous
Commenter la réponse de cerco2
CicinhoRaul 221 Messages postés lundi 18 juin 2007Date d'inscription 16 janvier 2009 Dernière intervention - 16 août 2007 à 16:01
0
Utile
Et avec toString() ca marche pas?
Commenter la réponse de CicinhoRaul
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 16 août 2007 à 16:06
0
Utile
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
cs_GodConan 2116 Messages postés samedi 8 novembre 2003Date d'inscriptionContributeurStatut 6 octobre 2012 Dernière intervention - 16 août 2007 à 23:23
0
Utile
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
tomski 48 Messages postés mercredi 24 mars 2004Date d'inscription 24 décembre 2009 Dernière intervention - 24 févr. 2009 à 16:34
0
Utile
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
tomski 48 Messages postés mercredi 24 mars 2004Date d'inscription 24 décembre 2009 Dernière intervention - 24 févr. 2009 à 16:44
0
Utile
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
ihsenksouri 6 Messages postés dimanche 24 janvier 2010Date d'inscription 16 juillet 2011 Dernière intervention - 9 juin 2011 à 19:01
0
Utile
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.