【发布时间】:2014-03-04 12:02:35
【问题描述】:
我目前可以使用 Enumerable 来获取两个字符串的差异。
我的目标是在检查 file1Lines.Except(file2Lines) 时将字符串的开头临时修剪两个字符串 [] 的 20 个字符,当它返回一个值时,我希望它再次成为完整的字符串 []
我需要这样做,因为我想比较第一个但不在第二个的字符串的所有 DIRECTORY 并保存完整的行(与我的字符串示例一样的日期时间)
如果我不能使用 Enumerable except 来实现这一点,还有其他选择吗?
这是我使用的示例字符串:
2009-07-14 04:34:14 \CMI-CreateHive{6A1C4018-979D-4291-A7DC-7AED1C75B67C}\Control Panel\Desktop
这是我的示例代码:
string[] file1Lines = File.ReadAllLines(textfile1Path);
string[] file2Lines = File.ReadAllLines(textfile2Path);
// This currently only gets a non-trimmed string, but if i trim it
// it will return the trimmed string, I want it to return the full string again
IEnumerable<String> inFirstNotInSecond = file1Lines.Except(file2Lines);
IEnumerable<String> inSecondNotInFirst = file2Lines.Except(file1Lines);
谢谢你,祝你有美好的一天
【问题讨论】:
标签: c# string file ienumerable