读书人

字符串比较错哪了

发布时间: 2012-12-25 16:18:29 作者: rapoo

字符串比较,哪里错了?
Tomcat项目下Servlet的代码:
System.out.println(resultSet.getString("password"));
System.out.println(req.getParameter("password"));
System.out.println(resultSet.getString("password").equals(req.getParameter("password")));
上面代码的打印结果是:
1234
1234
false

不应该是true吗?求教。
[解决办法]
req.getParameter就是返回的String,应该不用转换吧,估计楼主你可以用trim去处理一下,或许是有空格,有时看不出来的……
[解决办法]
1、先确认两次取到的结果都是String类型
2、保证结果1234中不含首尾空格、换行、、、

PS:equals比较两字符串内容是没问题的,req.getParameter()返回的是String类型

读书人网 >Java Web开发

热点推荐