//打乱的字符串集合
List<string> list = new List<string>() { "JetSun-B-1", "Header-A-1", "Header-A-2", "JetSun-B-2", "Header-A-3", "JetSun-B-3", "JetSun-B-4", "Header-A-4", "JetSun-B-5", "Header-A-5" };
//根据最后一个【-】分组
IEnumerable<IGrouping<string, string[]>> splitList = list.Select(a =>
{
var index = a.LastIndexOf('-');
return new string[] { a.Substring(0, index), a };
}).GroupBy(a => a[0]);
//输出分组信息
foreach (IGrouping<string, string[]> item in splitList)
{
Console.WriteLine("Key:{0} Values:{1}", item.Key, string.Join(",", item.Select(x => x[1])));
}
Console.ReadKey();
C# 将字符串集合分割并分类输出
最新推荐文章于 2024-07-31 02:33:20 发布