C#에서 문자(char) 목록이나 배열을 하나의 문자열(string)로 변환하는 것은 매우 간단합니다. 핵심은 string 클래스의 생성자를 활용하는 것입니다.
1. 문자 배열 준비하기
먼저 변환할 문자들을 담을 char 배열을 선언하고 값을 할당합니다.
char[] arr = new char[5]; arr[0] = 'Y'; arr[1] = 'E'; arr[2] = 'S';
2. 문자열로 변환하기
문자 배열을 문자열로 변환하려면 new string() 생성자에 배열을 전달하면 됩니다. C#에서는 char 배열을 인수로 받는 string 생성자를 기본적으로 제공하기 때문에 별도의 반복문이나 추가 처리 없이 한 줄로 변환이 가능합니다.
string res = new string(arr);
전체 예제 코드
아래는 문자 배열을 문자열로 변환하는 전체 코드입니다.
using System;
class Program {
static void Main() {
char[] arr = new char[5];
arr[0] = 'Y';
arr[1] = 'E';
arr[2] = 'S';
// 문자열로 변환
string res = new string(arr);
Console.WriteLine(res);
}
}실행 결과
YES
참고: 다른 변환 방법
생성자 외에도 LINQ의 Concat() 메서드나 String.Join()을 사용할 수 있지만, 단순히 char 배열을 문자열로 바꾸는 경우에는 new string(arr) 방식이 가장 직관적이고 성능 면에서도 효율적입니다.