有没有一种简单的方法将字符串数组转换为连接字符串?
例如,我有一个字符串数组:
new string[]{"Apples", "Bananas", "Cherries"};
Run Code Online (Sandbox Code Playgroud)
我想得到一个字符串:
"Apples,Bananas,Cherries"
Run Code Online (Sandbox Code Playgroud)
或者"Apples&Bananas&Cherries"或"Apples\Bananas\Cherries"
Mar*_*ell 71
一个简单的......
string[] theArray = new string[]{"Apples", "Bananas", "Cherries"};
string s = string.Join(",",theArray);
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 10
显而易见的选择当然是String.Join方法.
这是一个LINQy替代方案:
string.Concat(fruit.Select((s, i) => (i == 0 ? "" : ",") + s).ToArray())
Run Code Online (Sandbox Code Playgroud)
(并不是真正有用,因为它与Join方法一样,但可能用于扩展方法无法进行的地方,例如交替分隔符......)