정수를 문자열로 변환

seni·2024년 6월 21일

JAVA

목록 보기
23/34

int를 String으로 변환하는 방법
String을 int로 변환하는 방법

정수를 문자열로 변환

  • int를 String으로 변환하기 위해 String 클래스는 메서드(valueOf(), format())를 제공한다
  • Integer 클래스의 toString() 메서드가 존재하며 StringBuilder 객체로 변환해야하는 경우 append() 메서드와 toString() 메서드를 함께 사용할 수 있습니다.

String.valueOf() 메서드

  • valueOf 메서드는 전달받은 값을 String으로 변환합니다
  • valueOf() 메서드는 정수 타입 이외에도 Object, char[], boolean, char, int, long, float, double 타입의 값을 String으로 변환할 수 있다.
int num = 15000;

String str1 = String.valueOf(num);
String str2 = Integer.toString(num);

System.out.println(str1.equals(str2));
System.out.println(str1 == str2);
System.out.println(str1);
System.out.println(str2);
//실행결과
true
false
15000
15000
  • String.valueOf() 메서드와 Integer.toString() 메서드 둘 다 문자열로 변환된 값을 반환합니다.
  • equals() 메서드를 사용하여 값을 비교하면 true가 반환됨
  • == 연산자를 사용하여 값을 비교하면 false가 반환됩니다. 문자열 값은 동일하지만 문자열 값이 위치하는 주소가 다르기 때문입니다.

Integer.toString() 메서드

  • Integer 클래스의 toString() 메서드는 전달받은 정수 값을 String 객체로 변환합니다. String.valueOf() 메서드와 달리 int형 값만 변환할 수 있습니다.
int num = 15000;

String str = Integer.toString(num);

System.out.println(str);
//실행결과
15000

출처: https://developer-talk.tistory.com/411 [DevStory:티스토리]

profile
개발일지

0개의 댓글