我很困惑。我想equals
我的hourRate
只是整数。我该怎么办?
JTextField hourRate = new JTextField(20);
if (!hourRate.getText().equals(string))
抱歉英语不好
答案 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){
}