Here ya go:
function AddChars(S: String; C: Char; IgnoreSpaces: Boolean = True): String;
var
I: Integer;
begin
if Length(S) = 0 then Exit;
for I := 1 to Length(S)-1 do begin
if IgnoreSpaces then begin
if S[I] <> ' ' then
Result := Result + S[I] + '+'
else begin
Delete(Result, Length(Result), 1);
Result := Result + ' ';
end;
end else
Result := Result + S[I] + '+';
end;
Result := Result + S[Length(S)];
end;
bruges sådan her:
var
S: String;
begin
S := 'Hej';
S := AddChars(S, '+'); // Hvis mellemrum skal ignoreres
S := AddChars(S, '+', False); // Hvis mellemrum IKKE skal ignoreres
ShowMessage(S);
end;
MH.
The-Freak
Livet er for kort til at kede sig.