java中的字符串比较

时间:2014-03-14 21:55:00

标签: java string

我试图比较JTable中单元格的值和SQL ResultSet返回的值,但即使我知道它们是相等的,它也总是返回FALSE。

他们的内容等于" 1" 我还检查了每个字符串的长度是1。

    boolean test = (myJTable.getValueAt(0, 0).toString() == rs.getString("ID"))
    //test equals to false.

是什么让他们与众不同??

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

请勿使用==比较字符串,使用equals()方法。

试试这个:

boolean test = (myJTable.getValueAt(0, 0).toString().equals(rs.getString("ID")));

有关详细信息,请查看this