어제 오늘 내일

[Java] char 배열을 String 문자열로 변환하기 본문

IT/Java

[Java] char 배열을 String 문자열로 변환하기

hi.anna 2021. 4. 29. 08:25

 

char 배열을 String 문자열로 변환하기 위해

다음 3가지 방법을 사용할 수 있습니다.

  • String 생성자
  • String.valueOf()
  • String.copyValueOf()

 

1. String 생성자

  코드  

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'H', 'e', 'l', 'l', 'o' };

        // String 생성자를 이용한 변환
        String str = new String(charArr);

        System.out.println(str); // Hello
    }
}

  결과  

Hello

String str = new String(charArr);

java.lang.String 클래스의 생성자는 char 배열을 파라미터로 입력받습니다.

 

 

 

2. String.valueOf()

  코드  

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'H', 'e', 'l', 'l', 'o' };

        // String.valueOf()를 이용한 변환
        String str = String.valueOf(charArr);

        System.out.println(str); // Hello
    }
}

  결과  

Hello

String str = String.valueOf(charArr);

java.lang.String 클래스의 valueOf() 메소드는

char 배열을 파라미터로 받아서

String으로 변환하여 리턴합니다.

 

 

 

3. String.copyValueOf()

  코드  

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'H', 'e', 'l', 'l', 'o' };

        // String.copyValueOf()를 이용한 변환
        String str = String.copyValueOf(charArr);

        System.out.println(str); // Hello
    }
}

  결과  

Hello

String str = String.copyValueOf(charArr);

java.lang.String 클래스의 copyValueOf() 메소드는

valueOf()와 동일합니다.

 

 

 

반응형
Comments