에러 및 오류

[에러] java.lang.NumberFormatException: For input string: "30 "

유호야 2021. 11. 9. 10:40
반응형


String을 Integer로 변환시에 순수한 숫자로 이루어지지 않아서 발생하는 에러로

먼저 순수한 숫자만 있는 것 같다면, 공백이 들어가 있지 않은지 확인한다.

공백이 있다면
.trim() 메소드를 사용하여 공백을 제거한 후에
Integer.parseInt();로 숫자 변환하면 문제 완료~!

 

int masterId = Integer.parseInt(((String)map.get("masterId")).trim());
int perQty = Integer.parseInt(((String)map.get("perQty")).trim());
반응형