我经常不得不在不同的地方和项目中写这样的东西。
int appointmentId = Integer.parseInt(StringUtils.isNotEmpty(request.getParameter
("appointmentId")) ? request.getParameter("appointmentId"): "0");
是否有一个公共(public)类返回解析的 int 或 0 或您指定为默认返回值的内容?
最佳答案
仅仅捕获NumberFormatException
并返回0?在 Java API 中拥有这样的方法是没有用的。我的意思是,使用你的方法,如果方法返回 0,你永远不知道是否有错误。因此从逻辑上讲,你必须自己做这样的事情。
类似于:
public int getInt(String myInt) {
int i;
try {
i = Integer.parseInt(myInt);
} catch(NumberFormatException ex) {
i = 0;
}
return i;
}
关于java - 是否有一种方法可以解析 int 或如果无法解析则返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16339746/