1

我想将字符串的特定位置分组到字符串数组中。

例子:

string[] arr = {"DENVER01TECHNOLOGY",
                "DENVER02TECHNOLOGY",
                "DENVER01TECHNOLOGY",
                "DENVER0103TECHNOLOGY",
                "DENVER01TECHNOLOGY"};

我想根据第 7 位的位置和长度 2 对数组进行分组。即丹佛和技术之间的文本。

如何在 C# 中实现?

4

1 回答 1

4
var query = arr.GroupBy(i => i.Substring(6, 2));
// consider also using "DENVER".Length instead of 6

用法:

foreach (var g in query)
{
    Console.WriteLine(g.Key);
    foreach (var item in g)
        Console.WriteLine(item);
}
于 2013-03-04T22:32:20.753 回答