社区
Web 开发
帖子详情
为什么会报NumberFormatException啊?
雪落无痕
2013-05-15 06:19:09
<%
int id = Integer.parseInt(request.getParameter("id"));
%>
id为从上一个.JSP文件传过来的参数 打印在命令行为10
...全文
278
7
打赏
收藏
为什么会报NumberFormatException啊?
id为从上一个.JSP文件传过来的参数 打印在命令行为10
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rihaduo202
2013-05-16
打赏
举报
回复
总结以上的帖子: 1、id 有空格 2、id 未正常获取,转化的时候抛异常
且活且珍惜
2013-05-16
打赏
举报
回复
1L是正解。
william_yao
2013-05-15
打赏
举报
回复
先<%=request.getParameter("id")%>看下,有没有传值成功。
sammer_mx
2013-05-15
打赏
举报
回复
request.getParameter("id")看一下你的ID的值传成功没,可能传的是null,要不就是有空格。
xianwangkai
2013-05-15
打赏
举报
回复
request.getParameter("id")应该是这个问题: 要么你的id是太长已经是long级别的,你尝试修改Integer为Long试一试;要么是id是null或者“”或者字符串 建议: request.getParameter("id")这个最好先判断,然后在用Long.parseLong()去转化。
猫+猫>猫猫
2013-05-15
打赏
举报
回复
看楼主这段代码,似乎是jsp。 如果我没记错,request.getParameter("id")返回的似乎是个object。 但是Integer.parseInt()的参数必须是String。 所以楼主做下强制转换试试看,即: int id = Integer.parseInt((String)request.getParameter("id"));
xizhou704
2013-05-15
打赏
举报
回复
可能有空格吧,trim一下试试
NumberFormatException
异常为什么不需要捕获?
个人博客原文链接 更多文章欢迎访问个人博客站点 在写数字字符串转数字的过程(Integer a = Integer.parseInt("123");)发现此静态方法抛出了
NumberFormatException
异常,但实际代码中并没有要求try/catch处理或者继续向上抛出异常,很是诧异,因此查询了资料,现在记录如下。 异常源码信息 此方法的源码为: public...
理解 Java 中的
NumberFormatException
异常
如果我在 Java 中对字符串和数字直接进行类型转换的话,我们有可能会遇到
NumberFormatException
异常。当 Java 在将 String 字符串转换为数字的时候,如果遇到没有办法转换的情况,Java 将会抛出一个
NumberFormatException
异常。
NumberFormatException
这个异常是 Java 中的一个 unchecked 类型异常,因此程序不会被要求强制进行处理。在本页面中,我们对
NumberFormatException
这个异常进行一些简要说明
numberformatexception
怎么解决
numberformatexception
怎么解决 记录工作中存量代码遇到的一个小问题,存量代码如果进行整型的输入,则不
会报
这个异常,但如果没有进行“空格及字符串”可否输入校验,输入了空格或字符串类型则会发生此异常。 java.lang.
NumberFormatException
: For input string: " ",出现这个异常是说:在将字符串转换为Number时格式化出现了错误。 1.可以Double.parseDouble(n.equals("")?“0”:n);n是你需要转换的字符串。 因为
NumberFormatException
的解决方案
NumberFormatException
是Java中的一个运行时异常,当应用程序试图将一个字符串转换成一种数值类型(如整型、浮点型等),但该字符串不具有适当的格式时,就会抛出此异常。这通常发生在解析数字输入时,如用户输入或配置文件中的数字格式不正确。
java.lang.
NumberFormatException
例如,如果数据供应商提供的数据来自于不合法或有瑕疵的渠道,而双方又未在合同中约定对购买的数据进行溯源,那么可能会导致错误的货币数据被用于结算等关键业务场景,进而引发金融风险。首先,当程序需要用户输入数据以增加互动性时,如果用户输入的数据格式不正确,比如不能被解析为有效的整数或浮点数,就会引发程序运行错误,甚至可能导致系统崩溃。总的来说,对货币相关的数据进行合法性检查,不仅可以避免出现
NumberFormatException
这类的技术错误,还可以保障数据来源者的权益,防止因数据质量问题引发的法律风险。
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章