String 到 Long 的转换问题 new Long((String)ci.getPm("cardLength")如果我的cardLength的值为空,咋办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 出异常呗....所以建议分开来写, 加上是否为null的判断. long id; try{ id = Long.parseLong((String)ci.getPm("cardLength")); }catch(NumberFormatException e){ id = 0; } 我知道了 if(!cardAI.equals("")){ sysCustCardRule.setCardAffixIndex(new Long((String)ci.getPm ("cardAffixIndex"))); } else{ //sysCustCardRule.setCardAffixIndex(new Long("")); } sysCustCardRule.setCardAffixIndex("".equals(ci.getPm("cardAffixIndex"))?"":new Long(ci.getPm("cardAffixIndex"))); ""是String类型,new Long()是Long类型,要出错的。 String s = (String)ci.getPm("cardLength");Long l = new Long((s==null || "".equels(s))?"0":s);s里有非数字时会报NumberFormatException new Long((String)(ci.getPm("cardLength") == null || "".equal(ci.getPm("cardLength"))? "0":ci.getPm("cardLength") )) 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度? 问个基础的问题 有关struts2和esayUI数据传递的问题 关于java的list的问题 求解 hibernate 配置文件 Flex读取xml乱码 Struts1.1的配置 不显示数据-jfreechat线型图的createLineChart() 华为的笔试题 在线等:关于SMTP用户确认的小问题! 怎么用struts2标签设置小数保留位数 jsp页面包含html中文乱码问题
long id;
try{
id = Long.parseLong((String)ci.getPm("cardLength"));
}catch(NumberFormatException e){
id = 0;
}
if(!cardAI.equals("")){
sysCustCardRule.setCardAffixIndex(new Long((String)ci.getPm ("cardAffixIndex")));
}
else{
//sysCustCardRule.setCardAffixIndex(new Long(""));
}
Long l = new Long((s==null || "".equels(s))?"0":s);
s里有非数字时会报NumberFormatException
? "0":ci.getPm("cardLength") ))