ما هي الطريقة الفعالة لتسلسل كافة السلاسل في صفيف، وفصلها بمسافة؟

StackOverflow https://stackoverflow.com/questions/850610

  •  21-08-2019
  •  | 
  •  

سؤال

لنفترض أن لدي مجموعة من السلاسل:

string[] myStrings = new string[] { "First", "Second", "Third" };

أريد تسلسلها بحيث يكون الإخراج:

First Second Third

أعلم أنه يمكنني ربطها بهذه الطريقة، ولكن لن تكون هناك مسافة بينهما:

string output = String.Concat(myStrings.ToArray());

من الواضح أنه يمكنني القيام بذلك في حلقة، لكنني كنت أتمنى طريقة أفضل.

هل هناك طريقة أكثر إيجازًا للقيام بما أريد؟

هل كانت مفيدة؟

المحلول

جرب هذا:

String output = String.Join(" ", myStrings);

نصائح أخرى

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top