使用封装类进行转换时候报错,java.lang.NumberFormatException: For input string: ""

来源:互联网 发布:轩辕剑崆峒印进阶数据 编辑:程序博客网 时间:2024/06/14 18:18

 经检查,错误由于从数据库读取的字符串为" ",而用interger转型为int出错....

转换之前数据最好加一个校验.

String sql13= "select code1,codealias,othersign from ldcode1 where codetype='checkidtype' and code='"+idtype+"'";s1=meExeSQL.execSQL(sql13);String othersign=s1.GetText(1, 3);int first=Integer.parseInt(s1.GetText(1, 1));String codelias=s1.GetText(1, 2);if(!("".equals(codelias)||codelias==null)){int two=Integer.parseInt(s1.GetText(1, 2));if("double".equals(othersign)){if(idno.length()!=first&&idno.length()!=two){error="录入的证件号码有误,请检查!!";writeerror(error, prtno);return false;}}if("between".equals(othersign)){if(idno.length()<first||idno.length()>two){error="录入的证件号码有误,请检查!!";writeerror(error, prtno);return false;}}}

.

0 0
原创粉丝点击