使用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"),结果出来了