- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi Memo 过滤重复字符 IndexOf
procedure TForm1.btn1Click(Sender: TObject);
var
i:integer;
s:string;
begin
for i:=0 to memo1.Lines.Count -1 do //循环Memo表的所有行
begin
s:=memo1.Lines[i];//用S变量才暂时存储这个量,最后一步恢复用
memo1.Lines.Delete(i);//去除比较字符串
while memo1.Lines.IndexOf(s)>-1 do//如果大于-1就说明找到了,进行下一步的删除
memo1.Lines.Delete(memo1.Lines.IndexOf(s)); //删除所有与s相同的重复字符串
memo1.Lines.Insert(i,s); //恢复s1
end;
end;