在一个将数千项从 String 转换为 int 的循环中,是应该在调用 Integer.parseInt 之前检查字符串是否为空,还是应该直接依赖 NumberFormatException 来移动到下一个?
最佳答案
如果您的数据中的空字符串是异常(即它应该不会发生),那么不检查它们并让异常系统处理它是公认的做法。
如果空字符串是可能的(即使很少见)并且意味着某些东西(例如 ""
-> "0"
),那么您应该 检查。
底线是您不应该使用异常来控制程序流。
关于java - 在调用 Integer.parseInt 之前是否应该检查字符串是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720952/