1

我面临的一个问题是我正在编码的 if 语句产生了错误的结果并且无法比较两个结果:

我的代码是:

temp_code有价值130rs.getString(employee_id)有价值130_

String temp_code = rs.getString(employee_id);

if ((rs.getString(employee_id)).equals(temp_code)) 
{
out.println("employee IDs equal");
}
else
{
out.println("employee IDs not equal");
}

但它给我的员工 ID 不相等

当我打印它们的值时,它们都是 130,当我打印以下值时:

out.println((rs.getString(employee_id)).equals(temp_code));

它正在产生错误的价值

4

1 回答 1

3

其中一个字符串可能包含空格字符。用其他字符将它们打印出来,例如:

out.println("[" + rs.getString(employee_id) + "]);
out.println("[" + temp_code + "]);
于 2012-06-18T18:52:03.283 回答