我從客戶端收到以下字符串列表。它的性質是動態的,可以比下面顯示的要素少。拆分列表並將內容存儲在另一個陣列中
0: "5146d57a-701d-e511-82ee-303a64efb676_6544d57a-701d-e511-82ee-303a64efb676"
1: "5146d57a-701d-e511-82ee-303a64efb676_6644d57a-701d-e511-82ee-303a64efb676"
我的下一步,是建立在它的array
和push unique strings
'_'**
之前表示之後顯示每個唯一的字符串** '_'
因此,與上述數據我應該有兩個陣列。第1個數組應該包含'5146d57a-701d-e511-82ee-303a64efb676_6544d57a'
和第二陣列'5146d57a-701d-e511-82ee-303a64efb676_6544d57a'
我嘗試:(我想通過以下方式實際上遠離正確的實現。)
int entityCount = model.Ids.Select(line => line.Split('_').Last()).Distinct().Count();
for (var i = 0; i < entityCount; i++) {
string entityId = model.Ids.Select(line => line.Split('_').Last()).Distinct().FirstOrDefault();
List<string> tstIds = model.Ids.Select(line => line.Split('_').First()).Distinct().ToList();
}
請幫我解決這個問題。
你的問題到底是什麼?這是「爲我寫代碼」的案例,還是這是一個真正的作業問題?此外,根據您的示例字符串,我沒有看到您的預期輸出。一切看起來都是一樣的... – code4life
@ code4life,這是真正的問題,我擊中。它可能會很快解決你的問題,但對我來說這是一個問題。謝謝 – immirza
好的。但我仍然不明白你想在這裏做什麼。你想在''_''之後的''_''之前顯示唯一的字符串......這是一個矛盾。向我們展示真正的示例字符串和真正的預期輸出,它非常容易。 – code4life