C#에서 Char 배열을 문자열로 변환

Haider Ali 2023년10월12일
  1. string() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환
  2. string.Join() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환
  3. string.Concat() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환
C#에서 Char 배열을 문자열로 변환

이 가이드에서는 C#에서 char 배열을 문자열로 변환하는 방법에 대해 설명합니다.

문자 배열에 인쇄된 값은 단일 문자이며 문자열로 만드는 세 가지 방법이 있습니다.

다음은 C#에서 char 배열을 문자열로 변환하는 방법입니다.

string() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환

문자열 생성자는 C#에서 char 배열을 문자열로 변환하는 데 사용할 수 있는 첫 번째 메서드입니다. string()은 문자를 결합하여 문자열을 형성하는 클래스 생성자입니다. 매개변수로 문자 배열을 사용합니다.

암호:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = new string(fav);  // this is the constructor
Console.WriteLine(favColor);

출력:

My fav color is red

이것은 char 배열을 문자열로 변환하는 C#의 가장 일반적인 방법 중 하나입니다.

string.Join() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환

string.Join()은 문자열 형식으로 문자를 결합하는 데 사용됩니다. 매개변수로 두 개의 값이 필요합니다.

첫 번째는 빈 문자열 또는 공백을 사용하는 구분 기호입니다. char 배열은 두 번째 매개변수로 사용됩니다.

암호:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Join(" ", fav);  // this is the use of string.join()
Console.WriteLine(favColor);

출력:

M y   f a v   c o l o r   i s   r e d

이 방법은 내부적으로 stringBuilder() 클래스를 사용하므로 다른 방법보다 효율적입니다.

string.Concat() 메서드를 사용하여 C#에서 문자 배열을 문자열로 변환

string.Concat() 메서드는 위의 두 메서드를 조합한 것입니다. 조합이긴 하지만 이 메서드는 하나의 매개변수만 필요하고 두 번째 메서드인 string.Join()stringBuilder()가 있다는 점에서 언급한 다른 두 메서드와 여전히 다릅니다. 문자열 생성자.

또한 이 메서드는 문자를 연결하는 대신 문자열로 연결합니다.

암호:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Concat(fav);  // this is the use of string.concat()
Console.WriteLine(favColor);

출력:

My fav color is red
작가: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

관련 문장 - Csharp Array

관련 문장 - Csharp String