02. august 2002 - 10:58Der er
2 kommentarer og 1 løsning
Find en string i en anden string fra position X
Hej,
Jeg ønsker at finde en sring i en anden string. Til dette can pos('query string', 'target string') bruges. Da jeg ønsker alle position af query string i target string ønsker jeg at gentage søgningen fra den position hvor den første blev fundet. Findes der en smart funktion som input tager noget i stil med ('query string', 'target string',position).
var x, y : Integer; S1, S2 : String; begin x := 10; //Start position y := Length(S2)-1 //Slut position S1 := Copy(S2,x,y); //Kopiere S2 til S1 if AnsiPos('ABC','S1') > 0 then //Søger efer "ABC" i S1 //.. Et eller andet //Hvis "ABC" er fundet så... end;
Mange tak, jeg har selv lige lavt en lignende funktion. Jeg håbede dog på en indbygget funktion i Delphi. Du får dinne point. Din har dog også slut position med så den er lidt smarter.
Mange hilsner,
Rune
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.