Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#2

Re: StringList schnell nach mehreren Strings durchsuchen

  Alt 2. Okt 2007, 15:30
Was hälst du davon einzurücken?
Delphi-Quellcode:
function SeekStrings(List: TStringList;strs: TStringList): TStringList;
var
  i,j,k: integer;
  tmp: TStringList;
begin
  tmp:=TStringList.Create;
  for i:=0 to strs.Count-1 do begin
    k:=0;
    for j:=0 to List.Count-1 do begin
      if pos(strs[i],List[j])>0 then
        Inc(k);
    end;
    tmp.Add(IntToStr(k));
  end;
  Result:=tmp;
end;
Entferne mal die "IntToStr" Zeile Ich glaube dass die einzige Zeitbenötigende Zeile ^^

Ansonsten:
.IndexOf('String') durchsucht eine Liste nch den String (caseinsensetive).
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat