Explain the Java parseint exception?

327    Asked by Amitraj in Java , Asked on Oct 10, 2022

I want to convert a java.lang.String to a java.lang.Integer, assigning a default value of 0 if the String is not convertible. Here is what I came up with. I would appreciate an assessment of this approach.

To be honest, it feels a little squirrely to me:

String strCorrectCounter = element.getAttribute("correct");
Integer iCorrectCounter = new Integer(0);
try {
    iCorrectCounter = new Integer(strCorrectCounter);
} catch (Exception ignore) { }
Answered by Alison Kelly

here is a solution regarding the Java parseint exception:


int tryParseInt(String value) { 
 try {
     return Integer.parseInt(value);
  } catch(NumberFormatException nfe) {
      // Log exception.
      return 0;
  }
}

you should catch NumberFormatException instead of exception.



Your Answer

Interviews

Parent Categories