我有一個字符串列表:列表字符串字符串
List<string[]> myList
我想將其轉換爲分隔字符串「」。 我知道如何轉換列表myList中,但不是我所需要.. 我試圖
String.Join(", ", myList.ToArray());
但我不會爲字符串工作[]
我試圖在互聯網上搜索解決方案,但不能找到一個... 我知道我可以用foreach做到這一點,但即時通訊尋找一線解決方案,主要是爲了學習更高級的編碼。
謝謝!
我有一個字符串列表:列表字符串字符串
List<string[]> myList
我想將其轉換爲分隔字符串「」。 我知道如何轉換列表myList中,但不是我所需要.. 我試圖
String.Join(", ", myList.ToArray());
但我不會爲字符串工作[]
我試圖在互聯網上搜索解決方案,但不能找到一個... 我知道我可以用foreach做到這一點,但即時通訊尋找一線解決方案,主要是爲了學習更高級的編碼。
謝謝!
您可以使用Enumerable.SelectMany
扁平化您的List<string[]>
:
string.Join(", ", myList.SelectMany(x => x));
使用加入兩次。
String.Join(", ", myList.Select(arr => "{" + String.Join(", ", arr) + "}"));
如前所述通過@TimSchmelter當你想使用不同的分隔符爲每個組使用這種方法。所以你可以通過,
之類的東西和/
或者你喜歡的任何東西來加入內部數組。你也可以用大括號使它看起來更好。
BTW,如果分隔符是相同的使用由@YuvalItzchakov
給出工作,但爲什麼你使用'',''和'「,」',所以一次空間和一次沒有?OP hasn如果那是一個要求,這種方法會很好,否則'SelectMany'更好。 –
謝謝! –
'.SelectMany'可能是你的朋友的做法。 –
一號線並不一定意味着事先編碼 – Izzy
@Izzy我知道,我的意思是像丹尼爾說,我想找到喜歡的SelectMany –