kaj*_*j66 1 delphi tstringlist multilinestring
我有一个多行字符串,我想从中删除一些行.TMemo组件包含执行此操作所需的代码.
MyMemo:=TMemo.Create(nil);
try
MyMemo.Text:=MyString;
MyMemo.Lines.Delete(x); // lines I want to delete
MyMemo.Lines.Delete(y);
MyString:=MyMemo.Text;
finally
MyMemo.Free;
end;
Run Code Online (Sandbox Code Playgroud)
但是使用可视组件进行基本转换似乎是错误的.有没有不同但同样简单的方法呢?谢谢
你在问题标题中有答案 - 使用TStringList:
procedure MyProcedure(var MyString: string);
var
sl: TStringList;
begin
sl := TStringList.Create;
try
sl.Text := MyString;
sl.Delete(x); // lines I want to delete
sl.Delete(y);
MyString := sl.Text;
finally
sl.Free;
end;
end;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
598 次 |
| 最近记录: |