더북(TheBook)

String을 성공적으로 변환하지 못하면 자바는 NumberFormatException 예외를 던진다. 다음 코드로 충분히 설명된다.

private static final String WRONG_NUMBER = "452w";

try {
  Integer toIntWrong1 = Integer.valueOf(WRONG_NUMBER);
} catch (NumberFormatException e) {
  System.err.println(e);
  // 핸들 예외
}

try {
  int toIntWrong2 = Integer.parseInt(WRONG_NUMBER);
} catch (NumberFormatException e) {
  System.err.println(e);
  // 핸들 예외
}

Info ≣ 외부 라이브러리 지원을 받으려면 아파치 커먼즈 빈유틸즈(BeanUtils)의 IntegerConverter, LongConverter, FloatConverter, DoubleConverter를 활용한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.