delphi代码块: PadL和PadR
发布自己常用的代码块, 同样哈, 只适合新手. 估计老手手里已经有一大堆了.
在做应用的时候,我们经常需要在一个字串前面或是后面补空格或0, 就是类似Oralce中PadL和PadR的功能, 比如取到的月份补2位,取到的单号补11位(前补0)等. 于是自己实现了这两个小函数.
// copyright(c) hydonlee, 转载请注明原址
//向左边补全, EX: PadL('123', 5, '0') ==> 00123
function PadL(ASource: string; ALimit: Integer; APadChar: Char=' '): string;
Var
i: Integer;
begin
Result := ASource;
for i:=1 to ALimit-Length(Result) do
begin
Result := APadChar + Result;
end;
end;
// copyright(c) hydonlee, 转载请注明原址
//向右边补全, EX: PadR('123', 5, '0') ==> 12300
function PadR(ASource: string; ALimit: Integer; APadChar: Char=' '): string;
Var
i: Integer;
begin
Result := ASource;
for i:=1 to ALimit-Length(Result) do
begin
Result := Result + APadChar;
end;
end;
copyright(c) hydonlee, 转载请注明原址

浙公网安备 33010602011771号