21. januar 2007 - 23:51Der er
7 kommentarer og 1 løsning
StringReplace og performance
Hejsa Eksperter,
Jeg er ved at lave noget net noget, hvor en række tegn bliver brugt som protekol sekvenser. derfor er tegn som , ; : og | ikke gyldige. En måde at komme ud over det, er at escape disse tegn, og det har jeg valgt at gøre ved at skrive deres ascii værdi i hex med en \ foran. Lige nu gør jeg det ved at fyre en række StringReplace'er af. Men jeg er meget i tvivl om det er den mest effiktive måde at gøre det på. Nogen der har en kommentar til hvordan man kan gøre dette? Bruger borland, under pingvinOS. Det data som skal escapes er i en AnsiString, og resultatet skal også være i en AnsiString.
Der er ikke noget der slår gamle char xx[] og manuel flytning af bytes, men det er en noget besværlig metode. Så inden du omskriver det hele bør du nok undersøge om StringReplace udgør et problem.
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.