Mega Code Archive

 
Categories / Delphi / Strings
 

Left-right-pad strings with a character

function LeftPad(S: string; Ch: Char; Len: Integer): string; var RestLen: Integer; begin Result := S; RestLen := Len - Length(s); if RestLen < 1 then Exit; Result := S + StringOfChar(Ch, RestLen); end; function RightPad(S: string; Ch: Char; Len: Integer): string; var RestLen: Integer; begin Result := S; RestLen := Len - Length(s); if RestLen < 1 then Exit; Result := StringOfChar(Ch, RestLen) + S; end; {Beispiel / Example} procedure TForm1.Button1Click(Sender: TObject); begin Edit1.Text := Rightpad(Edit2.Text, '-', 30); end;