Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Trennen von einzelnen Wörtern (https://www.delphipraxis.net/2880-trennen-von-einzelnen-woertern.html)

Quick_silver 11. Feb 2003 13:54


Trennen von einzelnen Wörtern
 
Wie kann ich eine Reihe von Wörtern aus einem String trennen die mit | getrennt sind? Ich kann sie auch mit , " " ; oder so trennen!

sakura 11. Feb 2003 13:58

Willst Du die einzelnen Wörter in eine Stringliste laden oder die einfach eins nach dem anderen abarbeiten?

...:cat:...

Quick_silver 11. Feb 2003 14:02

Eigentlich egal ich muß nur x Zahlen die ich von nem Script bekomme auflisten!

sakura 11. Feb 2003 14:09

Dann nutze folgende Funktion
Delphi-Quellcode:
function Fetch(var List: string; Delimiter: Char): string;
var
  P: Integer;
begin
  P := Pos(Delimiter, List);
  if P > 0 then
  begin
    Result := Copy(List, 1, Pred(P));
    Delete(List, 1, P);
  end else begin
    Result := List;
    List := '';
  end;
end;
Einsatzbeispiel mit Woerter für die Liste Deiner Zahlen getrennt durch |.
Delphi-Quellcode:
while Woerter <> '' do
  ShowMessage(Fetch(Woerter, '|'));
...:cat:...

Luckie 11. Feb 2003 14:10

Lad dir den Text in eine Stringliste, dann ersetzt du alle "|" durch Kommas mit StringReplace und dann kannst du mit der Eigenschaft CommaText arbeiten. Wäre so jetzt auf die Schnelle das einfachste, denke ich.

Quick_silver 11. Feb 2003 15:25

Thx :dancer: Danke :dancer2:
:bouncing4: :bounce1: :bounce2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz