C# 字符串到字符串的列表
我有一个字符串列表:C# 字符串到字符串的列表,c#,string,list,type-conversion,C#,String,List,Type Conversion,我有一个字符串列表: List<string[]> myList 但我不会为string工作 我试图在互联网上搜索解决方案,但没有找到一个。。。 我知道我可以用foreach来做,但我正在寻找一行解决方案,主要是为了学习更高级的编码 谢谢大家! 您可以使用展开您的列表: 您可以使用展开您的列表: 使用Join两次 String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}")); 正如@T
List<string[]> myList
但我不会为string工作
我试图在互联网上搜索解决方案,但没有找到一个。。。
我知道我可以用foreach来做,但我正在寻找一行解决方案,主要是为了学习更高级的编码
谢谢大家! 您可以使用展开您的列表
:
您可以使用展开您的列表
:
使用Join两次
String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}"));
正如@TimSchmelter所提到的,当您希望为每个组使用不同的分隔符时,请使用这种方法。因此,您可以通过、
之类的方式连接内部数组,通过/
或任何您喜欢的方式连接外部列表。你也可以用大括号使它看起来更好
顺便说一句,如果分隔符相同,请使用@YuvalItzchakov给出的方法使用Join两次
String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}"));
正如@TimSchmelter所提到的,当您希望为每个组使用不同的分隔符时,请使用这种方法。因此,您可以通过、
之类的方式连接内部数组,通过/
或任何您喜欢的方式连接外部列表。你也可以用大括号使它看起来更好
顺便说一句,如果分隔符相同,请使用@YuvalItzchakov
给出的方法。SelectMany
可能是您的朋友。一行并不一定意味着前进coding@Izzy我知道,就像Daniel说的,我想找到一个函数SelectMany@TimSchmelter好的,先生。完成:)期待下一个超级复杂的问题,如字符串“的整数列表。SelectMany
可能是您的朋友。一行不一定意味着提前coding@Izzy我知道,就像Daniel说的,我想找到一个函数SelectMany@TimSchmelter好的,先生。完成:)期待下一个超级复杂的问题,如“字符串的整数列表`工作,但为什么要使用”、“
和”,“
,那么一次有空格,一次没有空格?OP没有提到这一点。如果这是一个要求,这种方法就可以了,否则SelectMany
会更好。但是为什么要使用,“
和,”
,一次有空格,一次没有空格?OP没有提到这一点。如果这是一项要求,这种方法就可以了,否则SelectMany
更好。
String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}"));