标签: c# file compare whitespace byte
我通过将两个文件读入文件流并逐字节比较来比较它们。比较时如何跳过空格?我正在使用C#.net
答案 0 :(得分:3)
byte b; // .... if (Char.IsWhiteSpace((char) b)) { // skip... }
编辑:正如Eric Lippert指出的那样,只有当文件的编码是普通的7位ASCII时,这才是正确的。在任何其他编码中,它将跳过相关的字节。因此,您应该考虑数据的编码。