请进-为什么这种字符串处理有有关问题?如何避免

大虾请进----------为什么这种字符串处理有问题?如何处理

路过的兄弟帮看看..
是这样的,偶有一个TStringList的字符组 A,
和一个对这个字符缚A的处理后得出另一个字符组TStringList为B,

我想循环执行,直到这个字符组A被处理完,
但是我感觉自己的代码和实现方式有问题..

我输出的A总是不变的.晕

请问如何处理?如何实现?怎么改?

i:integer;
a,b:Tstringlist;
begin
    for i := 0 to a.Count-1 do
    begin
        b:=GetString(a); //此处的GetString为处理a得出的特定行,b得出的字符串全是a里的.       
        .....//将B写入一个单独的文件
        Replace(b);//把b从a中去掉
        (这些不知道怎么写了)
        
    end;
end;

------解决方案--------------------
要看懂不容易,俺还没看懂请进-为什么这种字符串处理有有关问题?如何避免