GoodHope · 2005-03-24 00:27:38 · 阅读: 462 这个简单的问题,也好意思问。单循环就能搞掂: j := 0 for i = BeginPos to EndPos do begin if Sour[i] in CKeepChars then begin Dest[j] := Sour[i]; Inc(j); end; end;