Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 문자 배열을 문자열로 변환하는 방법

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) 방식이 가장 직관적이고 성능 면에서도 효율적입니다.