【问题标题】:How to check if a Java character is a currency symbol如何检查 Java 字符是否为货币符号
【发布时间】:2010-10-17 19:35:04
【问题描述】:

我必须对字符变量执行检查以查看它是否是货币符号。我发现了 Character.UnicodeBlock.CURRENCY_SYMBOLS 常量,但是我不确定如何使用它来确定字符是否在该块中。

如果有人在帮助之前这样做过,将不胜感激。

谢谢

【问题讨论】:

    标签: java unicode validation currency character


    【解决方案1】:

    是的,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; } 感谢您的回答。
    猜你喜欢
    • 2021-07-05
    • 2015-07-25
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多