拆分列表并将内容存储在另一个阵列中

我从客户端收到以下字符串列表。它的性质是动态的,可以比下面显示的要素少。拆分列表并将内容存储在另一个阵列中

0: "5146d57a-701d-e511-82ee-303a64efb676_6544d57a-701d-e511-82ee-303a64efb676" 

1: "5146d57a-701d-e511-82ee-303a64efb676_6644d57a-701d-e511-82ee-303a64efb676"

我的下一步,是建立在它的arraypush 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();

}

请帮我解决这个问题。

回答:

也许是这样的:

var entities = model.Ids.Select(line => line.Split('_').Last()).Distinct().ToList(); 

foreach(var entity in entities) {

string entityId = entity;

List<string> tstIds = new List<string>{entityId};

}

获取所有不同的值,然后将它们添加到列表中。

以上是 拆分列表并将内容存储在另一个阵列中 的全部内容, 来源链接: utcz.com/qa/266475.html

回到顶部