Avatar billede thecokeguy Nybegynder
13. maj 2003 - 15:39 Der er 2 kommentarer og
1 løsning

Find string

Er der nogen, der kan fortælle mig. Hvordan jeg får en string, der står mellem to andre?

F.eks.
:et:MinString:to:

Strenget mellem :et: og :to: er MinString.

Jeg takker på forhånd mange gange.
Avatar billede borrisholt Novice
13. maj 2003 - 15:43 #1
var
  i : Integer;
  s,t : String;
begin
  s := ':et:MinString:to:'; 
  i := Pos(s, 'MinString');
  t := Copy(s, i, Length(MinString));
  ShowMessage(t)
end;

Frit fra leveren

Jens b & hest
Avatar billede tkandersen Nybegynder
13. maj 2003 - 21:05 #2
hm - er strengen kendt på forhånd så man kan søge på den eller er det kun :et: og :to: der på forhånd er kendte?
Avatar billede hreiff Nybegynder
14. maj 2003 - 09:51 #3
Hvi man kun ved at det står mellem andet og tredje kolon kan man gøre således:

Function HentStreng(s: string):string;
begin
  delete(s,1,1); {sletter første :}
  delete(s,1,pos(':',s); {sletter til og med andet :}
  Result := copy(s,1,pos(':',s)-1); {kopierer til tredje :}
end;

Begin
  showmessage(HentStreng(':et:MinString:to:'));
end;
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