结合使用ParseInt()和JTextField.getText()引发错误

时间:2018-12-05 22:00:13

标签: java

我目前正在尝试从JTextField接收输入并将其作为整数存储在我的数据中。当我使用ParseInt()时,会弹出错误消息

  

无效的SSN

但是当我用输入JTextField的相同文本对变量SSN进行硬编码时,它就可以工作。

这是具体部分:

try {
    ssn = Integer.parseInt(ssnText.getText());
    //ssn = 123456789;
    if((Integer.toString(ssn).length()) != 9)
    {
        JOptionPane.showMessageDialog(null,"Invalid SSN","Invalid SSN", JOptionPane.ERROR_MESSAGE);
        ssnText.setText("");
        return;
    }
}

0 个答案:

没有答案