본문 바로가기

언어/JAVA

JAVA - char 배열에서 String 문자열로 변환하는 방법

반응형

char 배열을 String 문자열로 변환 하는 방법은 세가지가 있다.

 

1. String.valueOf()

java.lang.String 클래스에 속한 valueOf() 메소드를 사용하면

char 배열을 받아 String으로 변환하여 리턴한다.

 

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'a', 'b', 'c', 'd', 'e' };
        
        String str = String.valueOf(charArr);
 
        System.out.println(str); // abcde
    }
}

 

2. String 생성자

 

String str = new String(charArr);

String 문자형의 str 이라는 그릇에 char 문자형의 문자열을 String화 한 것을 담는다.

char 배열을 파라미터로 입력받는다.

 

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'a', 'b', 'c', 'd', 'e' };
 
        String str = new String(charArr);
 
        System.out.println(str); // abcde
    }
}

 

3. String.copyValueOf()

copyValueOf() 메소드는 valueOf() 와 동일한 역할을 한다.

 

public class CharArrToString {
    public static void main(String[] args) {
        char[] charArr = { 'a', 'b', 'c', 'd', 'e' };
 
        String str = String.copyValueOf(charArr);
 
        System.out.println(str); // abcde
    }
}
반응형