Integer.parseInt() - 문자열을 숫자로 파싱하기

드코미·2025년 7월 20일
post-thumbnail

문자열을 int로 변환하는 메서드입니다.

입력 문자열함수 호출 예시반환값/동작비고
"123"Integer.parseInt("123")123정상 동작
"-25"Integer.parseInt("-25")-25음수 파싱 가능
"0011"Integer.parseInt("0011")110으로 시작해도 정상 파싱
"12a"Integer.parseInt("12a")예외 발생NumberFormatException
"3.14"Integer.parseInt("3.14")예외 발생소수점 파싱 불가
" 42 "Integer.parseInt(" 42 ")예외 발생공백 포함 시 예외 → trim() 먼저 해서 공백 제거 후 호출해야 함
""Integer.parseInt("")예외 발생빈 문자열

⚠️ " 42 "처럼 앞뒤 공백이 있으면 예외가 나기 때문에, 코테에서 입력값에 공백이 섞일 수 있다면 항상 trim()을 먼저 거치는 게 안전합니다.

String s = " 42 ";
int num = Integer.parseInt(s.trim());  // 42, 정상 동작
profile
할 수 있다!!!

0개의 댓글