gpt4 book ai didi

java - 验证必填字段的表达式

转载 作者:行者123 更新时间:2023-12-03 18:11:00 25 4
gpt4 key购买 nike

下面是当金额不是整数或 float 时抛出异常的方法但是当我强行传递字符串时它不起作用,因为在字符串的情况下它应该抛出异常并将有效值设为假但它仍然返回有效值作为真请告知我下面的表达式有什么问题

private boolean isAmount(String amount) {
boolean isValid = true;
try {
if (amount.matches("[-+]?[0-9]*\\.?[0-9]+")) {
return isValid;
}
}
catch (NumberFormatException e) {
isValid = false;
}
return isValid;
}

最佳答案

您没有尝试在任何地方转换它,因此不会抛出异常。就这样做...

private boolean isAmount(String amount) {
return amount.matches("[-+]?[0-9]*\\.?[0-9]+"));
}

关于java - 验证必填字段的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com