02. februar 2003 - 00:49Der er
2 kommentarer og 1 løsning
String mellem 2 andre strings
Jeg har en variabel S : string. S skal indeholde alt hvad der står mellem 'Abc og Cba' (således at S kommer til at indeholdet "og", eftersom den jo står mellem Abc og Cba).
Kort sagt: S skal indeholde alt hvad der står mellem 2 strings, som i dette tilfælde er Abc og Cba.
Det må meget gerne være sådan, at jeg kan skrive følgende:
var s : string; begin s := Indlaes('Abc','Cba',memo1.text); end;
Here you go..Hvis a eller b ikke findes, returneres end tom streng
function Indlaes(const a,b,v : string) : string; var x,y : integer; begin x := Pos(a,v); y := Pos(b,v); if (x > 0) and (y > 0) then begin x := x + Length(a); Result := Copy(v,x,y-x); end else Result := ''; end;
Den udskriver jo ikke "og". Den udskriver hele strengen "Abc og Cba". Det der er meningen er, at jeg kan skrive s := Indlaes('En hvilken somhelst streng','en anden hvilken somhelst streng','En hvilken somhelst streng og en anden hvilken som helst streng'); //Denne skulle så give "og" som udskrift, da den ligger mellem de 2 strenge.
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.