java - 在调用 Integer.parseInt 之前是否应该检查字符串是否为空?

标签 java

在一个将数千项从 String 转换为 int 的循环中,是应该在调用 Integer.parseInt 之前检查字符串是否为空,还是应该直接依赖 NumberFormatException 来移动到下一个?

最佳答案

如果您的数据中的空字符串是异常(即它应该不会发生),那么不检查它们并让异常系统处理它是公认的做法。

如果空字符串是可能的(即使很少见)并且意味着某些东西(例如 "" -> "0"),那么您应该 检查。

底线是您不应该使用异常来控制程序流

关于java - 在调用 Integer.parseInt 之前是否应该检查字符串是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720952/

相关文章:

java - GLSL 预定义变量的设置值

java - frontend-maven-plugin 执行两次

java - JDBC 连接中的多线程

java - 我正在尝试在 android 中运行前台服务,但每当我运行我的应用程序时,应用程序就会卡住并且不显示任何通知

java - 如何解决 JPMS 和 OSGi Bundle for Eclipse plugin project an Tycho 之间的冲突

java - 更新数组的模式

java - Spring Security - j_spring_security_check - HTTP 状态 403

java - Netty是否暴露了ParentGroup的Backlog中的连接数?

java - 如何在protobuf3中将 map 添加到消息中

java - 访问 Intellij Form Designer 对象