【发布时间】:2009-09-25 11:02:54
【问题描述】:
我通过将两个文件读入文件流并逐字节比较来比较它们。比较时如何跳过空格?我正在使用 C#.net
【问题讨论】:
-
您能否发布您现有的代码,我们可以提供更改?
-
如果您不想自己进行比较。您可以在 Windows 中使用 FC.exe 工具,使用 /W(压缩/忽略空格)开关
-
为了正确执行此操作,您必须知道文件的编码。是纯 7 位 ASCII、UTF-8、UTF-16,在某些代码页中编码吗?
-
我的意思是,基本上,您在这里执行的操作在逻辑上是不一致的。你说你想逐个字节,然后做一个逐个字符的特殊情况。这在逻辑上是不一致的;除了 7 位 ascii 之外,字节不与字符同构。为什么不逐个字符地进行整个比较?也许您可以描述您的目标;可能有比您尝试做的更好的方法来实现它。
标签: c# file compare whitespace byte