[c#] 구분 기호가있는 String.Split (.net)의 반대

String.Split.Net 에서 반대하는 방법이 있습니까? 즉, 배열의 모든 요소를 ​​지정된 구분 기호로 결합합니다.

취하고 ["a", "b", "c"]주는 것 "a b c"(구분자 사용 " ").

업데이트 : 직접 답을 찾았습니다. 그것은이다 String.Join방법.



답변

답을 찾았습니다. String.Join 이라고 합니다.


답변

다음을 사용할 수 있습니다 String.Join.

string[] array = new string[] { "a", "b", "c" };
string separator = " ";
string joined = String.Join(separator, array); // "a b c"

더 장황하지만 StringBuilder접근 방식 을 사용할 수도 있습니다 .

StringBuilder builder = new StringBuilder();

if (array.Length > 0)
{
    builder.Append(array[0]);
}
for (var i = 1; i < array.Length; ++i)
{
    builder.Append(separator);
    builder.Append(array[i]);
}

string joined = builder.ToString(); // "a b c"


답변