t为输入字符串抛出NumberFormatException的正

t为输入字符串抛出NumberFormatException的正

本文介绍了避免parseInt为输入字符串抛出NumberFormatException的正确方法:""的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我运行parseInt时:

When I run parseInt:

Integer.parseInt(myString);

它抛出:

NumberFormatException: For input string: ""

这是否意味着我做了一些事情像这样?

Does this mean I have do something like this?

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


推荐答案

好吧,你可以改用条件运算符: / p>

Well, you could use the conditional operator instead:

return StringUtils.isNotBlank(myString) ? Integer.parseInt(myString) : 0;

如果你需要在多个地方这样做,你可能想把它放在一个单独的地方方法。请注意,您还应该考虑 myString 为空或包含非数字文本的情况。

If you need to do this in multiple places, you'd probably want to put this into a separate method. Note that you should also consider situations where myString is null, or contains non-numeric text.

这篇关于避免parseInt为输入字符串抛出NumberFormatException的正确方法:""的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 21:54