![]() |
Wörter Zählen in String?
HiHo,
Ich habe schon ein bisschen nach dem Thema gesucht und TOKEN gefunden aber ich kapier nicht genau wie das geht. Kennt jmd eine bessere Methode oder kann mir Token erklären? Danke im Voraus |
Re: Wörter Zählen in String?
Hallo und Willkommen in der DP :dp:,
wie würdest Du die Wörter denn manuell zählen? Zuerst musst Du Dir im Klaren darüber sein, wie Du ein Wort definierst. Dann gehst Du in einer Schleife den String durch und überprüfst diese Definition. Am Ende solltest Du die Anzahl der Wörter haben. Das nur so als Denkansatz. |
Re: Wörter Zählen in String?
Hallo und herzlich Willkommen,
ich würde das ganze über die Funktion ![]() |
Re: Wörter Zählen in String?
Wenn es nicht so genau sein muss, kann man einfach die Leerzeichen und Zeilenumbrüche zählen.
|
Re: Wörter Zählen in String?
Vielleicht so in der Art:
Delphi-Quellcode:
for i:=0 to length(edit1.Text) do
begin if edit1.Text[i] = ' ' then inc(zaehler); end; label1.Caption := inttostr(zaehler+1); |
Re: Wörter Zählen in String?
Vielen Dank für eure Antworten.
Ich hab nach was gefunden wie es geht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Text:string; RegExpr: TRegExpr; Counter: integer; begin Text := Memo1.Lines.Text; Counter := 0; RegExpr := nil; try RegExpr := TRegExpr.Create; if RegExpr <> nil then begin RegExpr.Expression := '[^][\s//\\(()),,<<>>&&$$..==""!!°°§§%%´´``~~**''##;;::__||++]+'; if RegExpr.Exec(Text) then repeat RegExpr.Match[1]; Counter := Counter + 1; until not RegExpr.ExecNext; end; except end; RegExpr.Free; ShowMessage(inttostr(Counter)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz