gpt4 book ai didi

java - 避免 parseInt 为输入字符串 : "" 抛出 NumberFormatException 的正确方法

转载 作者:太空狗 更新时间:2023-10-29 23:00:12 27 4
gpt4 key购买 nike

当我运行 parseInt 时:

Integer.parseInt(myString);

它抛出:

NumberFormatException: For input string: ""

这是否意味着我做了这样的事情?

if(StringUtils.isNotBlank(myString))
return Integer.parseInt(myString);
else
return 0;

最佳答案

是的,但是:将其包装在一个精简的方法中(并消除冗余的 else),或者使用现有的实现,例如 Commons Lang's NumberUtils.toInt(str, defaultValue) :

NumberUtils.toInt(myString, 0);

此方法处理 null 值和转换失败。

自己写同样的东西很简单:

  • 检查是否为空,和/或...
  • ...包装 NumberFormatExtension 异常

关于java - 避免 parseInt 为输入字符串 : "" 抛出 NumberFormatException 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com