java.lang.NumberFormatException: For input string:

java.lang.NumberFormatException: For input string: ""

这个错误是因为用到了类型转换 的包装类,有时转换会出现这种异常的,所以最好要用try/catch包起来。

jdk1.5下  
   
 java.text.DecimalFormat   df   =   new   DecimalFormat();   
  //如果解析成功,得到Number类型的数据   
    
  df.parse("1,000");   //得到new   Long(1000);   
  df.parse("1,000.999")   //得到new   Double(1000.999);   

   
  如需要,可以通过instanceof判断是否是整数,或直接Number.longValue()/intValue()得到对应value  
   
  如果df.setParseBigDecimal(true),得到BigDecimal

黑色头发  http://heisetoufa.iteye.com

你可能感兴趣的:(java)