Suche in einer Stringlist

Für Fragen von Einsteigern und Programmieranfängern...

Suche in einer Stringlist

Beitragvon DL3AD » 27. Dez 2017, 13:59 Suche in einer Stringlist

Hallo,

aus einer Datei werden Daten in eine Stringliste geladen.
Die Daten haben folgendes Schema:

AAA1,BBB,CCC
AAA2,BBB,CCC
.
.
.
AAAn,BBB,CCC

D.h. es sind je Zeile drei Teilstrings getrennt durch Komma.
Nun möchte ich z.B. nach dem ersten Teilstring AAA2 suchen und dann den Index des gefundenen Gesammtstring AAA2,BBB,CCC ermitteln.
Wie macht man dass am besten ?

Gruß Frank
DL3AD
 
Beiträge: 368
Registriert: 13. Sep 2013, 11:07
Wohnort: Rügen
OS, Lazarus, FPC: Win7 (L 1.8.0 FPC 3.0.4) und Debian Stretch (L 1.8.0 FPC 3.0.4) | 
CPU-Target: 32Bit/64Bit
Nach oben

Beitragvon gladio » 27. Dez 2017, 14:30 Re: Suche in einer Stringlist

Vielleicht was in der Art:

Code: Alles auswählen
  i:=0;
    while i<= Stringlist.Count-1 do
    begin
      if (Pos ('DeinSuchstringTeil',Stringlist.Items[i]) <> 0)
         then Abort //raus aus der Schleife, i hat den Index
      else inc(i);
    end;
gladio
 
Beiträge: 95
Registriert: 21. Jun 2014, 05:15
Wohnort: Insel Rügen
OS, Lazarus, FPC: Win7/10-32/64 - Laz 1.8 Standard-Edition | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon DL3AD » 27. Dez 2017, 14:35 Re: Suche in einer Stringlist

Hallo gladio,

Danke - ok, dass ist ja die klassische Methode - ich dachte dass es da vieleicht andere Funktionen für gibt.
DL3AD
 
Beiträge: 368
Registriert: 13. Sep 2013, 11:07
Wohnort: Rügen
OS, Lazarus, FPC: Win7 (L 1.8.0 FPC 3.0.4) und Debian Stretch (L 1.8.0 FPC 3.0.4) | 
CPU-Target: 32Bit/64Bit
Nach oben

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

porpoises-institution
accuracy-worried