嗨世界人民。
我是初学者C#程序员,我有一个包含来自此目录的大量文件路径的数组:
'C:\ProgramData\folder1\fodler2\folder3\'
数组是这样的:
string[] arrays = {'C:\ProgramData\folder1\fodler2\folder3\sw2-client1-propose1-measure1.dbf', 'C:\ProgramData\folder1\fodler2\folder3\sw-client1-propose2-measure1.dbf', 'C:\ProgramData\folder1\fodler2\folder3\sw1-client1-propose2-measure2.dbf', 'C:\ProgramData\folder1\fodler2\folder3\sw1-client1-propose2-measure1.dbf' }
通过这个例子,您可以看到数组中的文件具有以下结构:
sw-client-propose-measure.dbf
其中:
sw - a string meaning the name of the software used to get the values to the database
client - the ID of clients
propose - the ID of proposes
measure - the ID of measure
现在我需要获得一个数组,其中包含具有特定建议ID和sw字符串的所有路径。
你能帮我实现我的成绩吗?
提前致谢。
答案 0 :(得分:0)
这将有效,
string[] filtered = arrays.ToList().Where(s=>s.Contains("proposeID")).ToArray();
答案 1 :(得分:0)
这是我的问题的解决方案:
string[] filtered = file.ToList().Where(s => s.Contains("propose ID")).ToArray();
string[] superfiltered = filtered.ToList().Where(r => r.Contains("sw")).ToArray();
特别感谢@Padmanaban Gokula