2009-04-06 9 views
5

Je dois effectuer une vérification sur une variable de caractère pour voir s'il s'agit ou non d'un symbole monétaire. J'ai découvert la constante Character.UnicodeBlock.CURRENCY_SYMBOLS mais je ne suis pas sûr de savoir comment l'utiliser pour déterminer si le personnage est dans ce bloc.Comment vérifier si un caractère Java est un symbole monétaire

Si quelqu'un l'a fait avant que l'aide ne soit grandement appréciée.

Merci

Répondre

15

Oui, according to Java API - c'est la constante que vous recherchez.

Pour obtenir le type char, utilisez la Character.getType(c) méthode statique, comme ceci:

char c = '$'; 
System.out.println(Character.getType(c) == Character.CURRENCY_SYMBOL); 
// prints true 
+1

bonne réponse. Je viens de résoudre ce problème légèrement différemment: - Merci pour votre réponse. – Scottm

+0

... damn - pensé que vous pouviez mettre le code dans les commentaires :( – Scottm

+0

ne fonctionne pas dans les commentaires :) –

Questions connexes