我需要确保在文本字段中输入的值小于 72。我已经设置了它以确保它是一个双精度值。 if(age.getText().isEmpty() || !age.getText().matches("\\d{0,2}") || age.getText()<=72) { // gives user alert error }我知道我所拥有的东西对 <=72 不起作用,但是有没有办法让它起作用?找的时候还真没找到。
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
您没有检查double粘贴的代码中的数字是否为 a - 您也不应该这样做。你可以使用类似的东西:
Integer.parseInt(...)它接受一个字符串并返回一个整数。然后您可以将该结果存储在一个变量中并将整个谓词替换为:
int ageInYears = Integer.parseInt(...) // you'll need to wrap this in a try/catch
if(ageInYears >= 72) {
//handle the old fogey
}
添加回答
举报
0/150
提交
取消