【发布时间】:2017-05-20 14:20:46
【问题描述】:
我正在尝试验证来自文本字段的输入,以便它只包含 a-z 中的字符。我正在使用以下方法来验证输入是否为 int:
//VALIDATE IF INPUT IS NUMERIC.
public static boolean isInt(JFXTextField txtUserInput, String userInput) {
try {
int intValidation = Integer.parseInt(userInput);
txtUserInput.setStyle("-fx-border-color: ; -fx-border-width: 0px ;");
return true;
} catch(NumberFormatException exception) {
showErrorMsg("Invalid Input:", "Please enter a numeric-only value");
txtUserInput.setStyle("-fx-border-color: RED; -fx-border-width: 1px ;");
return false;
}
}
如何使用字符串来实现这一点?我知道使用 if 语句可以使用不同的方法来执行此操作,但我想知道是否可以像上面的示例中那样捕获异常。
谢谢
【问题讨论】:
-
你可以抛出你自己的异常。使用 if 语句比 try catch 更高效
标签: java string validation