首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi查找重复字符串,不是指定的字符串,是要把所有的字符串都互相比较看有没有重复的解决办法

2012-02-19 
Delphi查找重复字符串,不是指定的字符串,是要把所有的字符串都互相比较看有没有重复的R46,R47,R48,R10,R8,

Delphi查找重复字符串,不是指定的字符串,是要把所有的字符串都互相比较看有没有重复的
R46,
R47,R48,
R10,R8,R6,
R2,
R9,R7,R5,
R4,
R30,R10,R25,
R3,
R8,R57,

Delphi查找重复字符串,不是指定的字符串,是要把所有的字符串都互相比较看有没有重复的
比如有上面这些数据,是在9行单元中的,换行就表示是另一个单元格里面了,现在就是要实现点一下查找自动就找出所有重复的数据。比如找出其中的R8,R10,不用手动指定要查找的字符串,查找出的字符串用加粗红色显示标注出来。

有没有高手来帮帮忙啊,谢谢了。

[解决办法]
假设,你的这些数据放到Memo1中,下面的结果,把重复的串显示到Memo2中。

Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject);var    strs:TStringList;    strTemp:string;    i:integer;begin    strs:=TStringList.Create;    strs.DelimitedText:=Memo1.Lines.Text;    for i:=strs.Count-1 downto 0 do    begin        strTemp:=strs[i];        strs.Delete(i);        if strs.IndexOf(strTemp)>=0 then            Memo2.Lines.Add(strTemp);    end;    strs.Free;end; 

热点排行