Как проверить, является ли символ Java символом валюты - PullRequest
5 голосов
/ 06 апреля 2009

Мне нужно проверить символьную переменную, чтобы увидеть, является ли это символом валюты. Я обнаружил константу Character.UnicodeBlock.CURRENCY_SYMBOLS, однако я не уверен, как использовать это, чтобы определить, находится ли символ в этом блоке.

Если кто-то сделал это до того, как помощь будет принята с благодарностью.

Спасибо

1 Ответ

15 голосов
/ 06 апреля 2009

Да, в соответствии с Java API - это постоянная, которую вы ищете.

Чтобы получить тип символа, используйте статический метод Character.getType(c), например:

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