问题描述
Stringlog=rs.getString("Sb_fin_log");if(log.trim()=="2"){out.println("设备状态:维修设备");}log的值是2类型是char(1)为什么"设备状态:维修设备"无法显示出来
解决方案
解决方案二:
使用.equals试试
解决方案三:
又来月经贴,不要啊
解决方案四:
试试"2".equals(log.trim()){out.println("设备状态:维修设备");}
解决方案五:
字符串类型的比较不用==的。你试试如下写:if(log.trim().equals("2")){out.println("设备状态:维修设备");}
解决方案六:
引用4楼nairuohe的回复:
字符串类型的比较不用==的。你试试如下写:if(log.trim().equals("2")){out.println("设备状态:维修设备");}
0patienceisvirtue
解决方案七:
==比较的是地址,equals比较是很内容
解决方案八:
引用2楼ticmy的回复:
又来月经贴,不要啊
呵呵,nb
解决方案九:
我想问下2楼,什么叫月经贴呢,我看见好多人都这么说过,就是不知道什么意思
解决方案十:
该回复于2011-02-12 08:48:39被版主删除
解决方案十一:
引用4楼nairuohe的回复:
字符串类型的比较不用==的。你试试如下写:if(log.trim().equals("2")){out.println("设备状态:维修设备");}
+1
解决方案十二:
字符串比较不能用==,要用.equals();
解决方案十三:
要用equals()比较字符类型是否相等!!!
解决方案十四:
字符串比较要用equals耶
解决方案十五:
Strign要用equals学一下==吧
解决方案:
==比较的是地址,equals比较是很内容if(log.trim().equals("2")){out.println("设备状态:维修设备");}
解决方案:
楼主可以换个方式来思考。可以用多种形式来得到你想要的,用==,用equal,等等,或者在多转几次,看是否一样,当然内在的还是要分析的。月经贴就是经常发的,发了很多次的,像每个月一样,大致这个意思,楼主可以google
解决方案:
初学者请大家见谅