List<string>을 C#의 문자열로 변환
이 자습서에서는List<string>
을 C#의 문자열 변수로 변환하는 방법에 대해 설명합니다.
C#의 Linq 메서드를 사용하여List<string>
을 문자열로 변환
Linq 또는 언어 통합 쿼리는 C#에서 강력한 텍스트 조작을 수행 할 수 있습니다. Linq에는 문자열 목록을 문자열 변수로 변환 할 수있는Aggregate()
함수가 있습니다. 다음 코드 예제는 C#의 Linq 메서드를 사용하여List<string>
을 문자열로 변환하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
using System.Linq;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = names.Aggregate((x, y) => x + ", " + y);
Console.WriteLine(joinedNames);
}
}
}
출력:
Ross, Joey, Chandler
names
문자열 목록을 만들고names
에{ "Ross", "Joey", "Chandler" }
값을 삽입합니다. 그런 다음, Aggregate()
함수의 C#입니다.
이 방법은 매우 느리며 권장되지 않습니다. foreach
루프를 실행하고 각 요소를 연결하는 것과 같습니다.
C#에서String.Join()
함수를 사용하여List<string>
을 문자열로 변환
String.Join(separator, Strings)
함수는Strings
를 C#에서 지정된separator
로 연결할 수 있습니다.String.Join()
함수는Strings
매개 변수를 지정된separator
와 결합하여 형성된 문자열을 리턴합니다.
다음 코드 예제는 C#에서String.Join()
함수를 사용하여List<string>
을 문자열로 변환하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = String.Join(", ", names.ToArray());
Console.WriteLine(joinedNames);
}
}
}
출력:
Ross, Joey, Chandler
names
문자열 목록을 만들고names
에{ "Ross", "Joey", "Chandler" }
값을 삽입합니다. 그런 다음 C#의String.Join()
함수를 사용하여,
를 구분 기호로 사용하여names
목록 내의 문자열을 결합합니다.
이 방법은 훨씬 빠르며 이전 방법보다 선호됩니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn관련 문장 - Csharp List
- IEnumerable을 C#의 목록으로 변환하는 방법
- C# 목록에서 항목 제거
- C# 두 목록을 함께 결합
- C#에 나열할 고유 항목
- C#에서 값을 사용하여 목록 초기화
- C#에서 내림차순으로 목록 정렬