字符串列表到一個字符串 [c#]


Answers

string.Concat(los.ToArray());

如果你只是想連接字符串,然後使用string.Concat()而不是string.Join()。

Question

讓我們說你有一個:

List<string> los = new List<string>();

在這個瘋狂的功能世界中,我們生活在這些日子裡,其中一個最好的方式是通過連接這些來創建一個字符串:

String.Join(String.Empty, los.ToArray());

StringBuilder builder = new StringBuilder();
los.ForEach(s => builder.Append(s));

string disp = los.Aggregate<string>((a, b) => a + b);

或簡單的舊的StringBuilder的foreach

或者,還有更好的方法?




String.Join()的實現速度相當快,因為你已經有了一個字符串集合,可能是最好的選擇。 最重要的是,它喊道:“我正在加入一串串!” 總是很好。




los.Aggregate((current, next) => current + "," + next);