[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"