62 votes

Comment savoir si Object est un objet de type String ?

Je dois savoir si `` String est ou tout autre type de classe, comment puis-je le faire? Actuellement, je le fais comme ci-dessous, mais ce n’est pas très bon codage.

119voto

Andreas_D Points 64111
<pre><code></code><p><code></code><code></code><code></code></p><pre><code></code></pre><p><code></code><code></code></p></pre>

25voto

javamonkey79 Points 6807

Utilisez la `` syntaxe.

Comme ça :

12voto

mR_fr0g Points 3534

Protégez votre casting avec ``

2voto

Victor Sorokin Points 7429

Soit utiliser ou méthode .

2voto

Martin Gross Points 663

javamonkey79 a raison. Mais n’oubliez pas ce que vous pourriez vouloir faire (par exemple, essayer autre chose ou avertir quelqu’un) si l’objet n’est pas une instance de String.

BTW : Si vous utilisez ClassCastException au lieu d’Exception dans votre code ci-dessus, vous pouvez être sûr que vous allez attraper l’exception causée par la conversion de l’objet en String. Et pas d’autres exceptions causées par d’autres codes (par exemple, NullPointerExceptions).

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