导入excel时 当某一列出现 20.12 这种带有小数点类型的格式时,而数据库需要填充的则是字符串类型,就会报 java.lang.NumberFormatException: For input string: 这个错误,解决方法是,将浮点类型转换为字符串类型即可!
1、判断表格数据是不是float类型
public static boolean isFloatNumber(String str) {
try {
Double.parseDouble(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
2、导入时进行判断并修改
boolean minCheck = isFloatNumber(user.getMinPrize());
if(xyCheck){
Float aFloat = new Float(user.getMinPrize());
String s = Float.toString(aFloat);
user.setMinPrize(s);
}