所以我有一个TextArea,它应该接收一个我将解析为整数的数字。但是,如果输入不是数字,那么我需要使用我的try catch来获取NumberFormatException。我的try catch是识别并显示我的错误消息,但我无法抑制我的控制台显示错误消息。
String textPNum = projNumber.getText();
try {
input = Integer.parseInt(textPNum);
} catch (NumberFormatException e) {
redText.setText("Please enter a numeric value for project number and initial funding");
}`
这是我的控制台错误:
答案 0 :(得分:-1)
如果你尝试用超过数字的字符串解析一个整数,你将获得NaN
+"sdf" === NaN
您可以使用window.isNaN来检查是否未从字符串中解析整数
window.isNaN(Integer.parseInt(textPNum));