2013-03-04 115 views
1

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

实施例:

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

欲组基于在第七位置和长度为2,即丹佛和技术之间的文本的数组。

我该如何在C#中实现?

回答

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); 
} 
+0

OP误导你写7.他实际上意味着第7位字符,因此,6将是适当的 – 2013-03-04 22:33:16

+0

是的,我已经固定的测试之后, – 2013-03-04 22:33:31

相关问题