2011-10-15 67 views
0

您好,我需要刪除text文件中的特定數據。我已經寫了一些代碼來獲取我的確切數據,但現在我有點困惑於刪除特定的數據,任何人都可以幫助我。如何從字符串生成器中刪除數據

最初,這是我在text文件中的數據我在哪裏存儲到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          

現在,通過使用特定的代碼,我得到的數據刪除i.e假設我想從5 to 8它存在刪除。我這個存儲到另一個StringBuilder如下

52251    1     1   PPD1   011015111015 1111000020000002 

6281110000251    00000000011    1      1 0111000020000002 

822500000100111000020000000000010000000000001         111000020000002 

我想從我遇到的主要Stringbuilder刪除此。這是正確的過程,或者如果沒有更好的辦法讓我知道

enter image description here

回答

0

可能使用StringBuilder.Replace

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

但更好的是遍歷要數據保持並再次將其序列化到文件中。如果您不希望在保存時計算機崩潰的情況下丟失數據,請注意自動覆蓋文件。

+0

我不想刪除所有包含5和8的行我只想刪除用戶選擇的特定數據 – Dotnet

+0

'@Mark Byers'檢查我的圖像,如果用戶選擇從Batch2刪除批我想刪除特別是數據 – Dotnet

+0

那更換沒有WRK我 – Dotnet