Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Leerzeichen in einem String zählen (https://www.delphipraxis.net/146046-leerzeichen-einem-string-zaehlen.html)

loki91 12. Jan 2010 22:08

Re: Leerzeichen in einem String zählen
 
aha ich hatte nicht ein end zuviel sondern ein begin zuviel!

habs nun so;
Delphi-Quellcode:
var

  i, zaehler  : integer;
 s            : string;
    begin
           s    := Edit1.Text;
           zaehler   := 0;

           for i := 1 to length(s) do

           if s[i] = ' ' then
           zaehler := zaehler + 1;
           showmessage( IntToStr(zaehler));

     end;

end.
Nun klappts auch...puhh, war dass eine schwere Geburt xD, danke an alle für die ganzen Hinweise. Morgen geht der Spaß denke ich weiter^^


loki

PS: Gute Nacht

mkinzler 12. Jan 2010 22:12

Re: Leerzeichen in einem String zählen
 
Ich hatte eher so
Delphi-Quellcode:
var
  i, zaehler: integer;
  s: string;
begin
    s := Edit1.Text;
    zaehler := 0;

     for i := 1 to length(s) do
           if s[i] = ' ' then
               zaehler := zaehler + 1;
     showmessage( IntToStr(zaehler));
end;
gedacht

hoika 14. Jan 2010 13:52

Re: Leerzeichen in einem String zählen
 
Hallo,

oder um bei den begin/end zu bleiben

Delphi-Quellcode:
var
  i, zaehler: integer;
  s: string;
begin
  s := Edit1.Text;
  zaehler := 0;

  for i := 1 to length(s) do
  begin
    if s[i] = ' ' then
    begin
      zaehler := zaehler + 1;
    end; // if s[i] = ' ' then
  end; // for i := 1 to length(s) do

  showmessage( IntToStr(zaehler));
end; { procedure ... }
Klar ist hier begin/end nicht notwendig,
macht es aber leichter erweiterbar,
falls nach dem then noch mehr Zeilen kommen sollen.


Heiko

p80286 14. Jan 2010 14:39

Re: Leerzeichen in einem String zählen
 
Endlich mal jemand der sich bemüßigt fühlt zu schreiben wozu ein end gehört.

Gruß
k-H

Luckie 14. Jan 2010 14:42

Re: Leerzeichen in einem String zählen
 
Zitat:

Zitat von p80286
Endlich mal jemand der sich bemüßigt fühlt zu schreiben wozu ein end gehört.

Jemand, der sich bemüßigt fühlt dies zu tun macht was falsch. ;)

hoika 14. Jan 2010 14:53

Re: Leerzeichen in einem String zählen
 
Hallo,

1. ich bin ein #-Sammler (haben wollen)
2. war das nur für den Thread-Ersteller

;)


Heiko

xZise 16. Jan 2010 19:03

Re: Leerzeichen in einem String zählen
 
Es war eigentlich kein begin zu viel, sondern genau richtig. Allerdings gibt es ein end was kein begin hat. Und zwar ist es das letzte Wort in der Datei:
Delphi-Quellcode:
[...]
end.
Und das hast du anscheinend nie gezeigt.
Um das mal so zu sagen:*zu jedem begin gehört ein end;.

MfG
Fabian

Micha88 16. Jan 2010 21:15

Re: Leerzeichen in einem String zählen
 
Zitat:

Zitat von Luckie
Delphi-Quellcode:
for i := 1 to length(s) do
begin
  if s[i] = ??? then
    Zaehler := Zaehler + 1
end;
[...]

Vorher muss man aber Zaehler mit X initialisieren, sonst gibts ein böses Erwachen.

Luckie 16. Jan 2010 22:00

Re: Leerzeichen in einem String zählen
 
Das war ja nur eine Anregung. Etwas sollte der Fragesteller schon noch selber machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:30 Uhr.
Seite 4 von 4   « Erste     234   

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-2025 by Thomas Breitkreuz