Java - 是否可以查看我从文本字段中引入并转换为双精度的字符串是否小于某个数字?

我需要确保在文本字段中输入的值小于 72。我已经设置了它以确保它是一个双精度值。


    if(age.getText().isEmpty() || !age.getText().matches("\\d{0,2}") || age.getText()<=72) {

        // gives user alert error }

我知道我所拥有的东西对 <=72 不起作用,但是有没有办法让它起作用?找的时候还真没找到。


森栏
浏览 159回答 1
1回答

冉冉说

您没有检查double粘贴的代码中的数字是否为 a - 您也不应该这样做。你可以使用类似的东西:Integer.parseInt(...)它接受一个字符串并返回一个整数。然后您可以将该结果存储在一个变量中并将整个谓词替换为:int ageInYears = Integer.parseInt(...) // you'll need to wrap this in a try/catchif(ageInYears >= 72) {&nbsp; &nbsp;//handle the old fogey}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java