1 답변
-
Object의 값이 Integer가 맞다면
int i = (Integer)object;
하시면됩니다.또 자바7이상이시면
int i = (int) object;
하셔도됩니다.근데 Object가 integer가 아니면 ClassCastException에러가 발생할수도있습니다. 또 object가 null일경우는 NullPointerException이 발생할것입니다. 그러니 null이아니고 확실히 integer일때 사용하시면 될겁니다.
그리고 object의 값이 String이라면 Integer.valueOf()를 쓰시면 됩니다.
int i = Integer.valueOf((String) object);
이런식으로 쓰시면됩니다. 단, String이 Integer 포맷이아니라면 NumberFormatException이 발생할것입니다.
댓글 입력