Как удалить данные из строителя строк - PullRequest
0 голосов
/ 15 октября 2011

Привет, у меня есть требование удалить определенные данные из файла 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

1 Ответ

0 голосов
/ 15 октября 2011

Вы можете использовать StringBuilder.Replace.

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

Но лучше перебрать данные, которые вы хотите сохранить , и снова сериализовать их в файл. Позаботьтесь о том, чтобы перезаписать файл атомарно, если вы не хотите рисковать потерей данных в случае сбоя компьютера во время сохранения.

...