数据类型,如?是java的类型

时间:2015-11-02 21:07:26

标签: java types

我正在尝试验证我的parseInt()parseFloat()是否有效,他们会打印出已更改的数据。 如果有isTypeOf样式测试证明String已成为整数,那就太好了。 java中有类似的内容吗?

2 个答案:

答案 0 :(得分:2)

好吧,你可以使用Float.parseFloat(String)并捕获这样的NumberFormatException:

public boolean isAnInt(String number)
{
    try {
        Integer.parseInt(number);
    } catch(NumberFormatException ex) {
        return false;
    }
    return true;
}

public boolean isFloat(String number)
{
    try {
        Float.parseFloat(number);
    } catch(NumberFormatException ex) {
        return false;
    }
    return true;
}

我认为有更好的方法,但我现在不记得了。

答案 1 :(得分:1)

如果出现问题,

parseInt和parseFloat将抛出NumberFormatException。