189 votes

Comment faire pour obtenir le nom d’une classe sans la notice ?

En c#, nous avons et pour obtenir le nom d’un type (classe dans ce cas), avec ou sans l’espace de noms (package java-monde).

Ce qui est le java équivalent à `` ?

Clairement, il doit y avoir un meilleur moyen que d’utiliser `` et dépouiller du nom du paquet manuellement.

345voto

Bozho Points 273663

Class.getSimpleName()

Retourne le nom simple de la classe sous-jacente, telle que donnée dans le code source. Retourne une chaîne vide si le sous-jacent de classe est anonyme.

Le simple nom d'un tableau est le simple nom du type de composant avec les "[]" sont ajoutés. En particulier, le simple nom d'un tableau dont le type de composant est anonyme est "[]".

Il est en fait un stripping des informations sur le package à partir du nom, mais c'est caché.

20voto

identy Points 31

La fonction suivante va travailler en JDK version > 1,5

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X