Avatar billede espeholt_jr Nybegynder
10. februar 2005 - 19:02 Der er 11 kommentarer og
1 løsning

Antal ord i en linie

Hej...

skal bruge en funktion der kan finde ud af hvor mange ord der er i en linie... fx

"  hej      med dig    hvad  " er der 4 ord...
Avatar billede eksplayer Nybegynder
10. februar 2005 - 19:06 #1
Word -> Funktioner -> Ordoptælling...
Avatar billede eksplayer Nybegynder
10. februar 2005 - 19:06 #2
det sagde jeg bare ikke :)
Avatar billede espeholt_jr Nybegynder
10. februar 2005 - 19:13 #3
:P Delphi tak ;)
Avatar billede espeholt_jr Nybegynder
10. februar 2005 - 20:31 #4
?
Avatar billede coladrenge Nybegynder
11. februar 2005 - 08:32 #5
Kan du ikke bare løbe strengen igennem og se hvor mange mellemrum som der er.

eksempelvis noget lignende

var
  iAntalOrd : integer;
begin
iantalord := 0;
For i := 0 to Length(din tekst) - 1 do
  begin
    i din streng[i] = ' ' then
      inc(iAntalOrd);
  end;
Avatar billede coladrenge Nybegynder
11. februar 2005 - 08:34 #6
der skal bare lige tages højde for at den samtidig skal undersøge at de andre tegn ved siden af ikke også er mellemrum - det burde være rimeligt simpelt at lave.
Avatar billede espeholt_jr Nybegynder
11. februar 2005 - 10:28 #7
så lav det :P...

der skal også tages højde for hvis der er mellemrum i starten og i slutningen...
Avatar billede stoney Nybegynder
11. februar 2005 - 10:40 #8
procedure TForm1.Button1Click(Sender: TObject);
var
  L : TStringList;
begin
  L := TStringList.Create;
  L.Delimiter := ' ';
  L.DelimitedText :=  ' hej      med dig    hvad  ';

  ShowMessage('Der er ' + inttostr(l.Count) +' i strengen');
  l.Free;
end;

Stoney
Avatar billede hrc Mester
11. februar 2005 - 12:58 #9
Stony har lavet samme løsning som jeg i dit andet spørgsmål (http://www.eksperten.dk/spm/589797)
Avatar billede espeholt_jr Nybegynder
11. februar 2005 - 13:07 #10
stoney->Virker det også selvom der er flere mellemrum ?

hvis ikke, så er det jo bare at lave en replace funktion
Avatar billede stoney Nybegynder
11. februar 2005 - 13:51 #11
ja den gør, du kan jo prøve selv, med mindre du er bange for at koden
formaterer din disk :-)

Stoney
Avatar billede espeholt_jr Nybegynder
11. februar 2005 - 14:07 #12
bahhh :P du får points så ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester