2010-01-08 2 views
2

단일 문자열에 IEnumerable의 결과를 결합하는 방법은 무엇입니까? IEnumerable에는 20 개의 단일 문자가 포함되어 있으며이를 단일 문자열로 결합해야합니다.Linq : 단일 문자열에 IEnumerable <string >의 결과를 결합하십시오.

이상한 점 : IEnumerable에 문자열이 포함되어있는 경우 어떻게 구분 기호로 묶을 수 있습니까? b a b c d e a, b, c, d, e에 어떻게 연결할 수 있습니까?

미셸

답변

11

이 시도 : String.Join Method (String, IEnumerable<String>) 그래서 당신이 ToArray() 전화를 건너 뛸 수 있습니다 : 사용할 수있는 새로운 간단한 과부하있다 4.0 .NET을

또한
IEnumerable<string> letters = new[] { "a", "b", "c", "d", "e" }; 
string separator = ", "; 
string withSeparator = String.Join(separator, letters.ToArray()); 
string withoutSeparator = String.Join(String.Empty, letters.ToArray()); 

.

+1

좋은 ol '문자열을 가지고있는 동안 linq을 찾고, 감사합니다! – Michel

관련 문제