ما هي الطريقة الفعالة لتسلسل كافة السلاسل في صفيف، وفصلها بمسافة؟
-
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();
لا تنتمي إلى StackOverflow