2011-10-15 14 views
0

こんにちは私はすべてtextファイルから特定のデータを削除する必要があります。私は正確なデータを取り除くためにいくつかのコードを書いていますが、今ではその特定のデータを削除するのがちょっと困惑しています。文字列ビルダーからデータを削除する方法

最初は、これは私がi.eを削除するには、データを取得しています特定のコードを使用して、今すぐStringbuilder

101 111111111 1111111111110150105A094101              

52201    1     1   PPD1   111015111015 1111000020000001 

6241110000251    00000000011    1      1 0111000020000001 

822000000100111000020000000000000000000000011         111000020000001 

52251    1     1   PPD1   011015111015 1111000020000002 

6281110000251    00000000011    1      1 0111000020000002 

822500000100111000020000000000010000000000001         111000020000002 

9000002000001000000020022200004000000000001000000000001          

に格納していますtextファイルの私のデータでは、私が存在する5 to 8から削除したいと仮定します。私は私が午前メインStringbuilderからこれを削除したい

52251    1     1   PPD1   011015111015 1111000020000002 

6281110000251    00000000011    1      1 0111000020000002 

822500000100111000020000000000010000000000001         111000020000002 

を次のように私は別のStringBuilderにこれを格納しています。これは、正しいプロセスであるか、任意のより良い方法は、私はあなたStringBuilder.Replaceを使用することができ

enter image description here

答えて

0

を知らせた場合。

sb1.Replace(sb2.ToString(), ""); 

しかし、より良いを維持し、再びそれをファイルにシリアライズにあなたが望むデータを反復することです。保存中にコンピュータがクラッシュした場合にデータを失うことがないようにするには、ファイルをアトミックに上書きしてください。

+0

私は5と8の行をすべて削除したくありません。ユーザーが選択したその特定のデータだけを削除したいです。 – Dotnet

+0

'@Mark Byers'がユーザーの選択を削除したら私のイメージをチェックしますバッチ2からバッチを削除したい特定のデータ – Dotnet

+0

その交換は私のためにwrkしなかった – Dotnet

関連する問題