基础问题,字符串比较为什么不真?
String c=editrs.getString( "dept ");//从记录集里取的值
String d= "dept3 ";
out.print(c);
out.print(c.equals(d));
打印结果是:
dept3
false
------解决方案--------------------d后面是不是有空格...
------解决方案--------------------c.trim().equals(d);
------解决方案--------------------大小写也一致?
------解决方案--------------------先看看有没有空格,要不把所有代码帖出来看看
------解决方案--------------------String c=editrs.getString( "dept ");//从记录集里取的值 "有问题? "
dept是一个数据表的字段吧?当前记录的dept字段的内容如果是 "dept "应该相等,不存在中文编码问题吧,如果字段里是别的值不是 "abc "之类的值就不相等.
见笑了.
------解决方案--------------------大小写也一致?
c.trim().equals(d);
同意楼上几位,考虑问题细致呀.
------解决方案--------------------楼上兄弟说得有道理,好好检查一下