我有一个List<string>,表示我需要过滤掉的文件名的字符串部分:必须删除包含在字符'&'之前的任何内容.
List<string> zippedTransactions = new List<string>();
zippedTransactions.Add("33396&20151007112154000549659S03333396SUMMARIES.PDF");
zippedTransactions.Add("33395&20151007112400000549659S03333395SUMMARIES.PDF");
zippedTransactions.Add("33397&20151007112555000549659S03333397SUMMARIES.PDF");
// desired output:
// "20151007112154000549659S03333396SUMMARIES.PDF";
// "20151007112400000549659S03333395SUMMARIES.PDF";
// "20151007112555000549659S03333397SUMMARIES.PDF"
Run Code Online (Sandbox Code Playgroud)
注意:我不想给它经典的迭代式外观,因为C#提供了大量的功能接口来与这种数据结构进行交互,我想开始使用它.
这是使用RegEx的一种Linq方法
Transactions = Transactions.Select(x => Regex.Replace(x, ".*&", string.Empty)).ToList();
Run Code Online (Sandbox Code Playgroud)
与文件名中Split('&')[1]没有的情况相比,这更容错&
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |