[Java] 문자열 - 기본형 간의 변환

·2024년 1월 9일
0

Java

목록 보기
7/7
post-thumbnail

숫자 <-> 문자열

숫자 -> 문자열 (int -> String)

  1. 숫자에 빈 문자열 "" 더하기
int i = 100;
String str1 = i + "";

// str1 = "100"
  1. valueOf() 사용
int i = 100;
String str2 = String.valueOf(i);

// str2 = "100"

문자열 -> 숫자 (String -> int)

  1. parseInt() 사용
int i = Integer.parseInt("100");
// i = 100
  1. valueOf() 사용
int i2 = Integer.valueOf("100");
// i2 = 100

원래 valueOf()의 반환 타입은 Integer인데, 오토 박싱에 의해 Integerint로 자동 변환된다.

valueOf()은 메서드 내부에서 그저 parseInt()를 호출하기 때문에, 두 메서드는 반환 타입만 다를 뿐 같은 메서드라고 할 수 있다.

profile
hyunnni

0개의 댓글

관련 채용 정보