2013-03-04 114 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

相關問題