Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wörter aus Sätzen raussuchen. (https://www.delphipraxis.net/22002-woerter-aus-saetzen-raussuchen.html)

Teklab 11. Mai 2004 08:41


Wörter aus Sätzen raussuchen.
 
Hallo!

ist es möglich aus einem Satz z.B.: "Heute ist ein schöner Tag und ich geh spielen."
Jedes Wort einzeln rauszunehmen? Damit man es z.B. in Datenbanken verwenden kann?

Dragon27 11. Mai 2004 08:52

Re: Wörter aus Sätzen raussuchen.
 
hallo,

ja die möglichkeit gibt es! Schau doch einfach mal hier:


Delphi Source

Gruß

Andy

Jens Schumann 11. Mai 2004 08:53

Re: Wörter aus Sätzen raussuchen.
 
Hallo,
schau mal dort nach Explode

Teklab 11. Mai 2004 14:48

Re: Wörter aus Sätzen raussuchen.
 
aaah oh :) danke schön :)

Teklab 11. Mai 2004 15:01

Re: Wörter aus Sätzen raussuchen.
 
Delphi-Quellcode:
var s: string;
  sl: TStringList;
begin
  s:='Dies;ist;ein;Text';
  sl:=TStringList.Create;
  try
    sl.Delimiter:=';';
    sl.DelimitedText:=s;
    // sl[0] enthält nun "Dies"
    // sl[1] = "ist"
    // usw.
  finally
    sl.Free;
  end;
end;
So mach ich des jetzt auch bei mir aber da ich hier nur in der Schule bin, weis ich ned wie ich
mit einer schleife bis ans ende von SL komme da ich ja nie genau weiß wieviele Wörter es sind...
aber es müsste doch eigentlich so aussehen oder:

Delphi-Quellcode:
var s: string;
  sl: TStringList;
begin
  s:='Dies;ist;ein;Text';
  sl:=TStringList.Create;
  try
    sl.Delimiter:=';';
    sl.DelimitedText:=s;
    for sl[0] to ??????????keine ahnung do begin
    ... {Befehlsfolge, die öfters ausgeführt werden soll}
    end;
    // sl[0] enthält nun "Dies"
    // sl[1] = "ist"
    // usw.
  finally
    sl.Free;
  end;
end;

Alexander 11. Mai 2004 15:03

Re: Wörter aus Sätzen raussuchen.
 
Wie wär's mit sl.count ?

Edit:
Hier ein Beispiel:
Delphi-Quellcode:
var
  s: string;
  sl: TStringList;
  i: Integer;
begin
  s:='Dies;ist;ein;Text';
  sl:=TStringList.Create;
  try
    sl.Delimiter:=';';
    sl.DelimitedText:=s;
    for i:=0 to sl.count -1 do begin
     ShowMEssage(sl[i])
    end;
  finally
    sl.Free;
  end;

Teklab 11. Mai 2004 15:17

Re: Wörter aus Sätzen raussuchen.
 
mmmh... wäre ja auch zu einfach gewesen selbst drauf zu kommen :(
danke :) :duck:

Alexander 11. Mai 2004 15:29

Re: Wörter aus Sätzen raussuchen.
 
Nichts zu danken ;-)

PS: Das steht aber auch alles in der Hilfe, hättest einfach mal F1 drücken können und dir die Properties/Eigenschaften der TStringList ankucken können, da müsstest du auch Count wieder finden...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 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