split sur un getClass

split sur un getClass - Java - Programmation

Marsh Posté le 18-05-2011 à 01:29:49    

Coucou,  
 
Problème très simple.
Je ne vois pas comment faire un split sur mon getClass !
mon code :

Code :
  1. String maclasse = getClass();
  2.   String tableau [] = maclasse.split(";" );


Mais le soucis c'est que getClass apparemment je ne peux pas le mettre en String alors qu'il me retourne par exemple :  
si j'ai crée une classe nommé "ARNt"dans un package nommé "model" alors en faisant un sytem.out.println de getClass() j'ai :  
 
--> class model.ARNt
 
Je veux faire un split sur le "." pour avoir à afficher que ARNt ! on doit l'appeler avec tableau[1] puisqu'en [0] on devrait avoir class model et en [1] : ARNt
 
Des idées ?
Merci d'avance,

Reply

Marsh Posté le 18-05-2011 à 01:29:49   

Reply

Marsh Posté le 18-05-2011 à 07:56:04    

getClass() te retourne un objet de type "Class", normal que ça ne rentre pas dans une String. Pour obtenir ce que t'affiche le System.out.println(), il faut faire getClass().toString()
 
Mais si tout ce qui t'intéresse, c'est le nom de la classe sans le package, getClass().getSimpleName() devrait te retourner directement ce que tu veux.

Reply

Marsh Posté le 18-05-2011 à 14:21:54    

Merci beaucoup parfait ça a marché avec un simple : getClass().getSimpleName()

Reply

Sujets relatifs:

Leave a Replay

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