基于多个单元格中的拆分字符串将一行分成许多
尝试根据两个单元格中的字符串将一行分成多行。这与问题类似 LINQ 来分隔列值.net 中的一行到不同行 但我需要根据产品和产品进行拆分成本列而不是仅产品列
SNo。 | 产品 | 成本 |
---|---|---|
1 | 高露洁、closeup、pepsodent | 50、100、150 |
2 | rin、surf | 100 |
进入
SNo。 | 产品 | 成本 |
---|---|---|
1 | colgate | 50 |
1 | closeup | 100 |
1 | pepsodent | 150 |
2 | rin | 100 |
2 | surf | 100 |
我正在使用 Linq to Object 和 Entity Framework
Trying to split one row into many based on string in two cells. it is similar to the question
LINQ to separate column value of a row to different rows in .net
but i need to split based on Product & Cost Columns rather than product column only
SNo. | Product | Cost |
---|---|---|
1 | colgate,closeup,pepsodent | 50,100,150 |
2 | rin,surf | 100 |
into
SNo. | Product | Cost |
---|---|---|
1 | colgate | 50 |
1 | closeup | 100 |
1 | pepsodent | 150 |
2 | rin | 100 |
2 | surf | 100 |
I'm using Linq to Object with Entity Framework
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试以下操作。由于您没有提供任何模型,因此名称可能不准确。
Try the following. Since you have not presented any model it can be inaccurate in names.
使用@svyatoslavdanyliv命名,这是一个答案:
对我来说感觉有点复杂。我希望使用扩展方法创建
zip
的变体,该变体重复较短序列的最后一个元素以匹配较长的序列:那么答案是:
Using @SvyatoslavDanyliv naming, here is an answer:
It feels a bit complicated to me. I would prefer using an extension method to create a variant of
Zip
that repeats the last element of a shorter sequence to match the longer sequence:Then the answer is: