我有一个字符串数组,我只需要那些以"81"或"82"开头的条目.我试过这样的:
var lines = File.ReadAllLines(fileName); // This returns an array of strings
lines = lines.TakeWhile(item => item.StartsWith("81") ||item.StartsWith("82")).ToArray();
Run Code Online (Sandbox Code Playgroud)
但这只是行不通.它返回一个空字符串数组.
当我使用for循环遍历行并每次进行比较时
if (!firstline.Substring(0, 2).StartsWith("81")) continue;
Run Code Online (Sandbox Code Playgroud)
然后我拿了所需的条目,它工作得很好.
有任何建议如何使用LINQ正确吗?
我有一个大小为10的字符串数组:
[0] ="1,0000000"[1] ="479,00000".... [9] ="145,0".
我想用正则表达式和linq删除前9个元素的尾部",00000".请帮忙.