我有一樣的字符串列表:LINQ到拆分/分析子
- String1中
- String1.String2
- String1.String2.String3
- 其他1
- Other1.Other2
- Test1
- Stuff1.Stuff1
- Text1.Text2.Text3
- Folder1.Folder2.FolderA
- Folder1.Folder2.FolderB
- Folder1.Folder2.FolderB.FolderC
現在,我想這組成:
- String1.String2.String3
- Other1.Other2
- Test1的
- Stuff1.Stuff1
- Text1.Text2.Text3
- Folder1.Folder2.FolderA
- Folder1.Folder2.FolderB.FolderC
如果 「字符串1」 是下一個項目「String1中.String2「我將忽略第一個 ,如果第二個項目在第三個中,我將僅接受第三個」String1.String2.String3「 等等(n項)。字符串的結構類似於節點/路徑,可以用點分隔。
正如您可以看到的文件夾示例Folder2有兩個不同的子文件夾項目,所以我會需要兩個字符串。
你知道如何處理這與Linq?我寧願VB.Net,但C#也可以。
Regards Athu
如果列表(字符串)是排序的,這很好。謝謝。 – Athu 2013-03-22 15:43:44