Java 메서드 - 형 변환

이종훈·2026년 4월 8일

개발 일지

목록 보기
23/26
post-thumbnail

1. 문자열 -> 숫자

메서드: Integer.parseInt(문자열)

String s = "123";

// 예시 1: 단순 변환
int num = Integer.parseInt(s);
// 반환값: 정수 123 (이제 사칙연산 가능)

// 예시 2: 문자열끼리 더할 때와 숫자로 바꿔서 더할 때의 차이
System.out.println(s + "10"); // 출력: "12310" (문자열이 이어붙음)
System.out.println(Integer.parseInt(s) + 10); // 출력: 133 (실제 수학적 덧셈 수행)


2. 숫자 -> 문자열

메서드: String.valueOf(정수) 또는 Integer.toString(정수)

int num = 456;

// 예시 1: 정석적인 변환
String s1 = String.valueOf(num);
// 반환값: "456"

String s2 = Integer.toString(num);
// 반환값: "456" (s1과 완전히 동일한 기능)

// 예시 2: [코테 꼼수] 빈 문자열 더하기
String s3 = num + "";
// 반환값: "456" (가장 타이핑이 짧아서 실전에서 은근히 많이 씁니다)


3. 숫자 -> 2진수 문자열(중요)

메서드: Integer.toBinaryString(정수)

int num = 11;

// 예시: 10진수 11을 2진수로 변환
String binary = Integer.toBinaryString(num);
// 반환값: "1011"


4. char -> 숫자

char c = '7';

// 정답 1: 문자 '0' 빼기 (가장 추천하는 코테 국룰)
int num1 = c - '0';
// 반환값: 정수 7 (내부적으로 55 - 48이 되어 정확히 7이 나옴)

profile
종훈리의 개발일지

0개의 댓글