티스토리 뷰

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    
	}
}
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.copyValueOf()를 이용한 변환       
		String str = String.valueOf(charArr); 
        
		System.out.println(str); 
		// 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    
	}
}
String str = String.copyValueOf(charArr);
java.lang.String 클래스의 copyValueOf() 메소드는
valueOf() 와 동일하다.