Develop

[프로그래머스] 문자열로 변환 (int -> String 변환 방법 3가지) 본문

개인 공부/프로그래머스

[프로그래머스] 문자열로 변환 (int -> String 변환 방법 3가지)

개발 기록 2024. 1. 28. 22:27

문제

 

 

내풀이

class Solution {
    public String solution(int n) {
        return n+"";
    }
}

 

 

다른 풀이1

class Solution {
    public String solution(int n) {
        return String.valueOf(n);
    }
}

 

 

다른 풀이2

class Solution {
    public String solution(int n) {
        return Integer.toString(n);
    }
}

 

 

느낀점

문제자체는 매우 쉬웠음

Int형을 String형으로 변환하는 방법은 크게 3가지가 있다.

또한 2번째 방법과 3번째 방법의 차이도 궁금해서 찾아보았다.

 

1. ""을 더하기

: "" 을 더하는 것은 Int형과 String형을 더할시 문자가 된다는 특징을 이용한 것이다.

 

2. String.valueOf(int형);

: String클래스의 valueOf()

null값을 형 변환시 "null" 이라는 문자열로 반환하기 때문에 주의해야한다. (3번째 방법과의 차이점)

 

 

 

 

3. Integer.toString(int형);  

: Integer 클래스의 toString()

null값을 형 변환시 NullPointException(NPE) 발생하므로 주의해야 한다.(2번째 방법과의 차이점)

 

 

1번째 방법을 가장 많이 사용하지만 2,3번의 방법도 사용할 수 있도록 외워둬야겠다.


참고한 글

 

https://blog.naver.com/dejavuhyo/222735534807

 

Java String, toString, String.valueOf 차이점

1. String, toString 이것은 객체를 String 유형 값으로 변환하는 표준 유형 변환이다. 이 방법을 사용...

blog.naver.com