拆分列表并将内容存储在另一个阵列中
我从客户端收到以下字符串列表。它的性质是动态的,可以比下面显示的要素少。拆分列表并将内容存储在另一个阵列中
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();
}
请帮我解决这个问题。
回答:
也许是这样的:
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