var lst: TStrings; i : integer; begin lst := TStringList.Create; lst.Assign(Memo1.Lines); for i := 0 to lst.Lines.Count - 1 do begin ReplaceString(lst.Lines[i],' ','',[rptALL...]); ReplaceString(lst.Lines[i],#13,'',[rptALL...]); ReplaceString(lst.Lines[i],'。','。'+#13,[rptALL...]); end; Memo1.Lines.Assign(lst); lst.Free; end;
var s : string; begin s:=Memo1.Text; s:=StringReplace(s,' ','',[rfReplaceAll]); s:=StringReplace(s,#13,'',[rfReplaceAll]); s:=StringReplace(s,#10,'',[rfReplaceAll]); s:=StringReplace(s,'。','。'+#13,[rfReplaceAll]); Memo1.Text:=s; end;
随后使用replacestring语句替代......
最后再将TStrings类型的变量付给Memo
具体你可以参考那个类.
lst: TStrings;
i : integer;
begin
lst := TStringList.Create;
lst.Assign(Memo1.Lines);
for i := 0 to lst.Lines.Count - 1 do
begin
ReplaceString(lst.Lines[i],' ','',[rptALL...]);
ReplaceString(lst.Lines[i],#13,'',[rptALL...]);
ReplaceString(lst.Lines[i],'。','。'+#13,[rptALL...]);
end;
Memo1.Lines.Assign(lst);
lst.Free;
end;
s : string;
begin
s:=Memo1.Text;
s:=StringReplace(s,' ','',[rfReplaceAll]);
s:=StringReplace(s,#13,'',[rfReplaceAll]);
s:=StringReplace(s,#10,'',[rfReplaceAll]);
s:=StringReplace(s,'。','。'+#13,[rfReplaceAll]);
Memo1.Text:=s;
end;