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