mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 23:20:29 +02:00
- remove unused trimbspace
+ added ansistring variants for some helpers git-svn-id: trunk@47260 -
This commit is contained in:
parent
f45bcd615e
commit
3d049a3309
@ -92,10 +92,11 @@ interface
|
||||
function lower(const s : ansistring) : ansistring;
|
||||
function rpos(const needle: char; const haystack: shortstring): longint; overload;
|
||||
function rpos(const needle: shortstring; const haystack: shortstring): longint; overload;
|
||||
function trimbspace(const s:string):string;
|
||||
function trimspace(const s:string):string;
|
||||
function trimspace(const s:AnsiString):AnsiString;
|
||||
function space (b : longint): string;
|
||||
function PadSpace(const s:string;len:longint):string;
|
||||
function PadSpace(const s:AnsiString;len:longint):AnsiString;
|
||||
function GetToken(var s:string;endchar:char):string;
|
||||
procedure uppervar(var s : string);
|
||||
function realtostr(e:extended):string;{$ifdef USEINLINE}inline;{$endif}
|
||||
@ -769,23 +770,24 @@ implementation
|
||||
end;
|
||||
|
||||
|
||||
function trimbspace(const s:string):string;
|
||||
function trimspace(const s:string):string;
|
||||
{
|
||||
return s with all leading spaces and tabs removed
|
||||
return s with all leading and ending spaces and tabs removed
|
||||
}
|
||||
var
|
||||
i,j : longint;
|
||||
begin
|
||||
j:=1;
|
||||
i:=length(s);
|
||||
while (i>0) and (s[i] in [#9,' ']) do
|
||||
dec(i);
|
||||
j:=1;
|
||||
while (j<i) and (s[j] in [#9,' ']) do
|
||||
inc(j);
|
||||
trimbspace:=Copy(s,j,i-j+1);
|
||||
trimspace:=Copy(s,j,i-j+1);
|
||||
end;
|
||||
|
||||
|
||||
|
||||
function trimspace(const s:string):string;
|
||||
function trimspace(const s:AnsiString):AnsiString;
|
||||
{
|
||||
return s with all leading and ending spaces and tabs removed
|
||||
}
|
||||
@ -825,6 +827,18 @@ implementation
|
||||
end;
|
||||
|
||||
|
||||
function PadSpace(const s:AnsiString;len:longint):AnsiString;
|
||||
{
|
||||
return s with spaces add to the end
|
||||
}
|
||||
begin
|
||||
if length(s)<len then
|
||||
PadSpace:=s+Space(len-length(s))
|
||||
else
|
||||
PadSpace:=s;
|
||||
end;
|
||||
|
||||
|
||||
function GetToken(var s:string;endchar:char):string;
|
||||
var
|
||||
i : longint;
|
||||
|
Loading…
Reference in New Issue
Block a user