Ich würde es so machen:
2 Indizies, einer für den AusgangsString, einer für den Endstring.
Ein bisschen C-like Pseudocode:
Code:
Setlength(Result, length(AString));
j = 0;
for(i=0; i<length(AString); i++)
if (AString[i] != ' ')
{
Result[j] = AString[i];
inc(j);
}
setlength(Result, j);
Das sollte es dann sein
Deutlich weniger Funktionsaufrufe und Seicherschieberei
Edits: So, jetzt müssts jeder verstehn, was ich meine ^^
Oh mann, jetzt hab ich gar nicht gelesen was er überhaupt wollte
Muss nochmal überlegen