equal和==使用出现的bug
2017-06-24 14:55
190 查看
使用poi导出员工信息时候,有一个字段Eabsence是String类型,长度为1,用1表示员工到勤,用0表示员工缺席,在poi导出时候我判断这个是1还是0,如果是1则输出“到勤”,如果是0则输出“缺席”。
开始我是如下写法:
HSSFCell cell17 = row.createCell(6);
String index = employeeList.get(j).getEabsence();
System.out.println("XXXXXXXX" + index);
if (index=="1")) {
cell17.setCellValue("到勤");
} else {
cell17.setCellValue("缺席");
}
cell17.setCellStyle(style3);
System.out.println("XXXXXXXX" + index);这句话出来的结果是:
XXXXXXXX1
XXXXXXXX0
但是导出结果显示都是缺席,所以index=="1"错误获取不到.
后来修改index.equals("1"),结果出来了
开始我是如下写法:
HSSFCell cell17 = row.createCell(6);
String index = employeeList.get(j).getEabsence();
System.out.println("XXXXXXXX" + index);
if (index=="1")) {
cell17.setCellValue("到勤");
} else {
cell17.setCellValue("缺席");
}
cell17.setCellStyle(style3);
System.out.println("XXXXXXXX" + index);这句话出来的结果是:
XXXXXXXX1
XXXXXXXX0
但是导出结果显示都是缺席,所以index=="1"错误获取不到.
后来修改index.equals("1"),结果出来了
相关文章推荐
- 使用vs2005的c++在编译智能设备的应用程序出现的bug
- ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题
- 使用 getSession().createSQLQuery(hql)后出现的奇怪BUG
- easyui中的layout和table以及form嵌套使用导致form提交出现BUG,全为null值
- 解决bug:使用Genymotion模拟器时运行出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
- dwr(ajax),hibernate结合使用出现的bug
- 使用jfinal-routebind出现bug导致修改代码后jetty无法正常重启
- Eclicpse使用出现BUG汇总及解决办法,持续更新中。。。
- 使用httpPost和httpGet出现的bug
- autolayout在iOS7下tableviewCell中使用出现的bug
- System.Configuration中的BUG - 使用自定义配置节时出现的异常
- 使用NHibernate绑定页面数据时,出现"未能加载视图状态,正在向其中加载视图状态。。。。"的Bug
- JSON2.js与Prototype同时使用所出现的bug
- VC 中使用 CToolTipCtrl 消失后不再出现的Bug。。。。
- IE6中a标签同时使用inline-block与text-indent时出现的BUG
- TWebBrowser使用中出现的几样怪问题(BUG?)
- 在oracle 中,当使用full join 时,两边的表分别是视图,会提示出现同名列,也许是full join 在oracle中使用时的Bug
- 在虚拟机的XP中使用管道出现的问题,可能是一个BUG,先记录下来
- 使用FtpWebRequest下载时出现的Bug
- Ext4使用中出现的bug