代码之家  ›  专栏  ›  技术社区  ›  user3123934

从ms-excel到java对象的解析错误,java.lang.NumberFormatException:对于输入字符串:“447475.0”

  •  -1
  • user3123934  · 技术社区  · 1 年前

    我正在以字符串值的形式读取microsoft excel数据 enter image description here

    实际上,我在java中读取的值是字符串java.lang.NumberFormatException:对于输入字符串:“447475.0”

    代码片段 Long.parseLong(getCellValue(row.getCell(positionMap.get(columnName)))

    1 回复  |  直到 1 年前
        1
  •  1
  •   Oleg Cherednik    1 年前

    此值与 . double 。您应该分析 双重的 然后将其转换为 long

    String str = "447475.0";
    long num = (long) Double.parseDouble(str);  // 447475