2

2つのファイルをファイルストリームに読み込んで、バイトごとに比較することで比較しています。比較中に空白をスキップするにはどうすればよいですか?C#.netを使用しています

4

1 に答える 1

3
byte b;  

// ....

if (Char.IsWhiteSpace((char) b))
{
   // skip...
}

EDIT : Eric Lippert が指摘しているように、これはファイルのエンコーディングがプレーンな 7 ビット ASCII である場合にのみ正しいです。他のエンコーディングでは、関連するバイトをスキップします。したがって、データのエンコーディングを考慮する必要があります。

于 2009-09-25T11:10:40.090 に答える