私はn個の行を含み、各行には1つの区切り文字を持つn個の列があります。テキストファイルの読み込みと列数のチェックはすべて同じです。
txtファイルを1行ずつ読み込み、すべての行をチェックする方法は同じです。いずれかの行に余分の列がある場合は、テキストとともに行番号を表示します。
は、私は私のtxtファイル内の行
147789-00,67、KB08,2007,12,0.000、0.000、0.000
A22951,67、RN3W、2007,12の下にあるとし0.000、0.000、0.000
946106-00,67、RN1W、2007,12,0.000、0.000、0.000,000
A22951,67、RN3W、2007,12,0.000、0.000、0.000
3行目に余分な列があり、同じ方法で1行に余分な列がある可能性があります。私が見つけたい余分な列。または、行に余分な区切り文字がある場合は、行番号をテキストとともに表示します。
foreach (string line in File.ReadLines(@"c:\file.txt", Encoding.UTF8))
{
// how to match the columns
}
私は正しい道を進んでいます。誰か助けてください。
余分な列はどういう意味ですか? n + 1個の列などがある?私たちの理解を助けるためにいくつかのサンプルデータを共有してください。 –
更新された質問を確認してください – Rocky
CSVHelper - > https://www.nuget.org/packages/CsvHelper/をご覧になることをお勧めします。彼らはyourserlfによって行う必要のない多くの基本機能を持っています –