我试图比较JTable中单元格的值和SQL ResultSet返回的值,但即使我知道它们是相等的,它也总是返回FALSE。
他们的内容等于" 1" 我还检查了每个字符串的长度是1。
boolean test = (myJTable.getValueAt(0, 0).toString() == rs.getString("ID"))
//test equals to false.
是什么让他们与众不同??
提前感谢您的帮助。
答案 0 :(得分:0)
请勿使用==
比较字符串,使用equals()
方法。
试试这个:
boolean test = (myJTable.getValueAt(0, 0).toString().equals(rs.getString("ID")));
有关详细信息,请查看this