2009-04-06 6 views
5

文字変数が通貨記号であるかどうかを確認するために、文字変数のチェックを実行する必要があります。私はCharacter.UnicodeBlock.CURRENCY_SYMBOLS定数を発見しましたが、文字をそのブロックに入れるかどうかを決定するためにこれをどのように使用するかはわかりません。Java文字が通貨記号であるかどうかを確認する方法

助けの前に誰かがこれをしたことがあれば、大歓迎です。

おかげ

答えて

15

うん、according to Java API - それはあなたが探している定数です。

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

良い答え:

はchar型を取得するには、そのようなCharacter.getType(c)静的メソッドを使用します。 私はちょっと違ったところでこの問題を解決しました: - if (Character.UnicodeBlock.of(c.charValue()) == Character.UnicodeBlock.CURRENCY_SYMBOLS) { return true; } ありがとうございました。 – Scottm

+0

...あなたはコメントにコードタグを入れることができると思った:( – Scottm

+0

はコメントでは機能しません:) –

関連する問題