按最后一个字符分组列表

Posted

技术标签:

【中文标题】按最后一个字符分组列表【英文标题】:Grouping List by the last Char 【发布时间】:2010-09-30 09:19:19 【问题描述】:

alt text http://barbarosalp.com/questions/list.png

嗨,

如上图所示,我有一个“keys”列表,里面填满了 Request.Form.AllKeys,其中一个 key 以“txt”开头。

例如,我想按他们的最后一个 id 对他们进行分组

[0] "txtTitle:2" "txtDescription:2"
[1] "txtTitle:3" "txtDescription:3"

我如何使用 lambda 表达式实现这一点。

非常感谢

【问题讨论】:

【参考方案1】:
var groups = keys.GroupBy(e=>e.Split(':').Last());

【讨论】:

以上是关于按最后一个字符分组列表的主要内容,如果未能解决你的问题,请参考以下文章

如何按前缀对字符串进行分组

Python:如何按对象的特征或属性对对象列表进行分组? [复制]

如何将字符串按 4 分组?

如何按 MySQL 中的最后一个重复项对记录进行分组?

在ORACLE中,怎么样取把一个字段去掉最后一位,再分组?

MS Access 报告 - 多个分组问题