10/10/2002 16:31:08, "Zeljko VELAJA"
<[EMAIL PROTECTED]> a �crit:
>Probl�me n�anmoins si on a une classe interne,
genre :
>
>package toto.titi;
>
>public class Truc
>{
> static public class Bidule
> {
> }
>}
>
>dans ce cas, nous avons :
>
>toto.titi.Truc.Bidule
>
>et logiquement, si l'on ne s�pare que le nom de
son package, on a :
>
>- le package : toto.titi
>- le nom : Truc.Bidule
>
>or proc�der par lastIndexOf renvoie seulement :
Bidule ...
>
Donc, pour traiter ce genre de cas (m�me si c'est
*mal*), il suffit de lire d'abord le nom de
package, puis de l'enlever :
String packageName =
myClass.getPackage().getName();
String className =
myClass.getName().substring(
packageName+1); // pour tenir compte du
point.
Et voil� !
--
Nicolas Delsaux
Logique shadok : La ligne droite est le plus long
chemin d'un point � un autre.