加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在调用Integer.parseInt之前,应该检查一个字符串是否为

发布时间:2020-12-15 08:26:21 所属栏目:Java 来源:网络整理
导读:在一个循环中,数以千计的项从String转换为int,在调用Integer.parseInt之前应该检查字符串是否为空,还是应该直接依赖NumberFormatException移动到下一个? 解决方法 没有. 无论如何你必须捕获NumberFormatException,所以添加一个额外的检查只会添加更多的代码
在一个循环中,数以千计的项从String转换为int,在调用Integer.parseInt之前应该检查字符串是否为空,还是应该直接依赖NumberFormatException移动到下一个?

解决方法

没有.

无论如何你必须捕获NumberFormatException,所以添加一个额外的检查只会添加更多的代码,读者必须通过这些代码才能获得功能.

(我假设你想要检查它是否在任何情况下无效,而不仅仅检查它是否为空.如果你只想检查它是否为空而不是它是否通常无效,那么显然只需使用isEmpty( )并且根本没有抓到任何东西!)

是的,异常通常不应该用于控制流 – 但是捕获NumberFormatException以检查String是否是有效的int是这个规则的一个相当好理解的例外.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读