【发布时间】:2019-12-08 19:01:38
【问题描述】:
我有一个字符串列表和一个模式数组
List<string> filePaths = Directory.GetFiles(dir, filter).ToList();
string[] prefixes = { "0.", "1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9." };
我想替换 filePaths 中的值,例如:
"1. fileA" becomes "01. fileA"
"2. fileB" becomes "02. fileB"
"10. fileC" becomes "10. fileC" (since "10." is not in prefixes list)
有没有办法在不循环的情况下做到这一点?
【问题讨论】:
标签: c# list linq replace pattern-matching