错误记录——String转Long类型

场景:

从前端接受一个字符串数据例如"123456L",数据库字段为bigint,需要进行类型转换。

我此前的做法:

long flightId = Long.parseLong(String.valueOf(map.get("flightId")));

结果控制台报错输出:

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

这个错误是类型转换错误,在String转long类型的时候字符串中只能出现数字,不能有其他字符,否则就会发生转换错误。

posted @ 2022-05-05 21:46  Cra2iTeT  阅读(993)  评论(0编辑  收藏  举报