Thema: Delphi String Collection

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: String Collection

  Alt 20. Apr 2006, 16:37
Du deklarierst ein Array Of String als Konstante
Delphi-Quellcode:
Const
  cStrings : Array [0..4] of String = ('Zero','Eins','Dwa','Thrie','Vor');
und suchst dann per For-Schleife:
Delphi-Quellcode:
Function StringIn (Const aPattern : String; aStringArray : TStringArray) : Boolean;
Begin
  For i:=....
End;
Oder du packst die Strings in einen String, mit delimiter und suchst mit Pos:
Delphi-Quellcode:
Const
  ccStrings = '#Zero#Eins#Dwa#Thrie#Vor';

Begin
  If Pos ('#'+aPattern, ccStrings)<>0 Then ....
Beides kurz und knapp und ausreichend schnell (wenn man es nicht gerade 100000000 aufruft).
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat