TITLE = Float.parseFloat(dataRecord.get(“TITLE”));
String trimmed = TITLE.substring(0,40); //得到前40个字符。
“标题”可以是数字和非数字变量。试图将我的字符串“TITLE”修剪为40个字符
错误信息是:NumberFormatException(第4行):输入字符串:“New Travel 3PC 28”/ 24“/ 20”Rolling Upable Upright Puggage Set“ - 方法调用Float.parseFloat
答案 0 :(得分:0)
错误消息显示dataRecord.get("TITLE")
产生的值不是Float.parseFloat()
方法预期的数字。实际上,已经显示了传递给此函数的已导致错误的值,即"New Travel 3PC 28"/24"/20" Rolling Expandable Upright Luggage Set"
。
因此,此错误与修剪字符串无关。您必须检查为什么记录的"TITLE"
字段中的值不符合您的预期。