【发布时间】:2010-10-17 19:35:04
【问题描述】:
我必须对字符变量执行检查以查看它是否是货币符号。我发现了 Character.UnicodeBlock.CURRENCY_SYMBOLS 常量,但是我不确定如何使用它来确定字符是否在该块中。
如果有人在帮助之前这样做过,将不胜感激。
谢谢
【问题讨论】:
标签: java unicode validation currency character
我必须对字符变量执行检查以查看它是否是货币符号。我发现了 Character.UnicodeBlock.CURRENCY_SYMBOLS 常量,但是我不确定如何使用它来确定字符是否在该块中。
如果有人在帮助之前这样做过,将不胜感激。
谢谢
【问题讨论】:
标签: java unicode validation currency character
是的,according to Java API - 这就是您要查找的常量。
要获取 char 类型,请使用 Character.getType(c) 静态方法,如下所示:
char c = '$';
System.out.println(Character.getType(c) == Character.CURRENCY_SYMBOL);
// prints true
【讨论】:
if (Character.UnicodeBlock.of(c.charValue()) == Character.UnicodeBlock.CURRENCY_SYMBOLS) { return true; } 感谢您的回答。