如何在Java中将文本转换为整数

时间:2014-04-03 14:54:46

标签: java

我试图弄清楚如何将文本字段中的文本转换为Eclipse中的整数。 这是我到目前为止所做的事情,自从我参与这个项目以来已经过了几天,我也是java编码的新手。如果我已经拥有了我需要的代码,我会提前道歉提出这个问题。

protected void do_enterButton_actionPerformed(ActionEvent arg0) {
    int scr1, scr2, scr3 = -1;
    TestScores score = (TestScores)studentList.getSelectedValue();
    int score1 = Integer.parseInt(score1TextField.getText());
    score.setScore1(score1);
    int score2 = Integer.parseInt(score2TextField.getText());
    score.setScore2(score2);
    int score3 = Integer.parseInt(score3TextField.getText());
    score.setScore3(score3);

    if (score1TextField != null) {
        // this is where I need to convert to text to integer
    }

2 个答案:

答案 0 :(得分:0)

score1是您已完成转化的地方。 Integer.parseInt(score1TextField.getText());是正确的。

答案 1 :(得分:0)

你在那里的Integer.parseInt()将文本(字符串值或字符序列)转换为整数。

你应该将它们包装在try-catch块中。

    try{
    test = Integer.parseInt(textval);
    }catch(NumberFormatException e){
    System.out.println("A number was expected but not found.");
    test = 0;
    }