02. november 2002 - 20:23Der er
8 kommentarer og 2 løsninger
Se hvad hvert ord i en sætning er - 2
Jeg kunne ikke rigtig se meningen i den kode, som dkn gav mig i et tidligere spørgsmål... Jeg prøvede koden
procedure TForm1.Button1Click(Sender: TObject); var st, ord1, ord2, ord3:String; begin st := 'SENDMSG ORD1 ORD2 ORD3'; st := copy(st, pos(' ', st)+1, length(st)); ord1 := (copy(st, 0, pos(' ', st)-1)); st := copy(st, pos(' ', st)+1, length(st)); ord2 := (copy(st, 0, pos(' ', st)-1)); st := copy(st, pos(' ', st)+1, length(st)); ord3 := (copy(st, 0, pos(' ', st)-1)); showmessage(ord1+'...'+ord2+'...'+ord3); end;
Men det virker ikke så godt. Jeg vil også gerne kunne se det allerførste ord i en sætning. Og kunne se teksten fra et bestemt punkt, fx fra ord1 og så alle ord som der kommer derefter.
Men ok kan da se om jeg kan fixe noget smartere kode. Men jeg går ud fra at du er ved at lave noget socket ting hvor du så vil sende nogle kommandoer, jeg plajer normalt at lave et array i som den splittede tekst så bliver lagt ind i.
Jeg havde indtryk af at det var ord adskilt af spaces. Hvis det skal splitte rigtig tekst korrekt skal der meget, meget mere til... hvad skal det bruges til formatc?
Synes godt om
Slettet bruger
16. november 2002 - 21:55#10
zimp, til en irc klient
Synes godt om
Ny brugerNybegynder
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.