要字符串的字符串列表
本文关键字:字符串 列表 | 更新日期: 2023-09-27 18:25:23
我有一个字符串列表:
List<string[]> myList
我想把它转换成一个用","分隔的字符串。我知道如何转换List myList,但不知道我需要什么。。我试过
String.Join(", ", myList.ToArray());
但我不会为string[]工作
我试着在互联网上搜索解决方案,但找不到。。。我知道我可以用foreach做这件事,但我正在寻找单行解决方案,主要是为了学习更高级的编码。
谢谢!
您可以使用Enumerable.SelectMany
来压平List<string[]>
:
string.Join(", ", myList.SelectMany(x => x));
使用Join两次。
String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}"));
正如@TimSchmelter所提到的,当你想为每个组使用不同的分隔符时,请使用这种方法。所以您可以通过类似,
的方式加入内部数组,通过/
或任何您喜欢的方式加入外部列表。你也可以用牙套让它看起来更好。
BTW如果分隔符相同,则使用@YuvalItzchakov 给出的方法