导出数据时,将数值型转换为字符串

xiaoxiao2021-02-28  7

数据库中用(0/1)表男女,在到处数据时,将(0/1) 转变为男/女, 代码如下: int sex = customer.getInt(“sex”); Cell c1 = row.createCell(1); c1.setCellStyle(wrap); c1.setCellValue(sex==1?”男”:”女”);

解析:sex本身是int类型,sex==1?是boolean类型, 三元运算符是boolean类型,所以要让sex转变一下。

2-2.数据库一个字段表示多种状态: Integer payType = order.getInt(“payType”); Cell c5 = row.createCell(5); c5.setCellStyle(wrap); if (order.getInt(“payType”) != null) { String pty=”“; if (payType==1) { pty= “微信”; } else if(payType==11) { pty= “微信h5”; }else if(payType==2){ pty= “中银”; }else if (payType==3) { pty= “银联”; }else { pty= “支付”; } c5.setCellValue(pty);

} else { c5.setCellValue(“”); } 解析:在这里不可以用return,如果用return,遇到合适的答案就返回了,不再进行以下代码。

转载请注明原文地址: https://www.6miu.com/read-2149999.html

最新回复(0)