我想把`equal`我的`HourRate`变成整数

时间:2016-03-02 12:35:44

标签: java

我很困惑。我想equals我的hourRate只是整数。我该怎么办?

JTextField hourRate = new JTextField(20);
if (!hourRate.getText().equals(string))

抱歉英语不好

2 个答案:

答案 0 :(得分:4)

同样,

try {
   JTextField HourRate = new JTextField(20);

   // Convert string integer value to integer
   Integer hourRateInInt = Integer.parseInt(HourRate.getText().trim());

   if (hourRateInInt  != someValue)
} catch (NumberFormatException ne) {
   // Error in string parsing to integer 
}

答案 1 :(得分:0)

试试这个

您想要将HourRate与整数进行比较,然后必须先将User Input值转换为整数,然后将HourRate与另一个intvalue进行比较。

尝试{

    JTextField HourRate = new JTextField(20);

    int hourRate =Integer.parseInt(HourRate.getText());

    //parseInt() throw NumberFormatException if user not input valid value

    if (hourRate == integerValue) //use == Operator for integer comparison
    {
     //equal value
    }
    else{
    //not equal value
    }

} catch(NumberFormatException ne){

}