
문자열을 int로 변환하는 메서드입니다.
| 입력 문자열 | 함수 호출 예시 | 반환값/동작 | 비고 |
|---|---|---|---|
| "123" | Integer.parseInt("123") | 123 | 정상 동작 |
| "-25" | Integer.parseInt("-25") | -25 | 음수 파싱 가능 |
| "0011" | Integer.parseInt("0011") | 11 | 0으로 시작해도 정상 파싱 |
| "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, 정상 동작