13 Years of Service
95%
Ejemplos:
" Hola ", resultado: "Hola"
" Ho la ", resultado: "Ho la"
[lenguaje=delphi]function mTrim(Cadena: string):string;
var
Der: string;
Espacios: ShortInt;
iDer, iIzq, j, k: integer;
begin
iDer:= Length(Cadena);
iIzq:= 1;
for j:= Length(Cadena) downto 1 do
begin
Espacios:= pos(' ', Cadena[iDer]);
if Espacios = 1 then
dec(iDer);
Der:= copy(Cadena, 1, iDer);
end;
for k:= 1 to length(Der) do
begin
Espacios:= pos(' ', Cadena[iIzq]);
if Espacios = 1 then
inc(iIzq);
Result:= copy(Der, iIzq, Length(Der) - iIzq +1);
end;
end;[/lenguaje]
Autor: Metal_Kingdom
" Hola ", resultado: "Hola"
" Ho la ", resultado: "Ho la"
[lenguaje=delphi]function mTrim(Cadena: string):string;
var
Der: string;
Espacios: ShortInt;
iDer, iIzq, j, k: integer;
begin
iDer:= Length(Cadena);
iIzq:= 1;
for j:= Length(Cadena) downto 1 do
begin
Espacios:= pos(' ', Cadena[iDer]);
if Espacios = 1 then
dec(iDer);
Der:= copy(Cadena, 1, iDer);
end;
for k:= 1 to length(Der) do
begin
Espacios:= pos(' ', Cadena[iIzq]);
if Espacios = 1 then
inc(iIzq);
Result:= copy(Der, iIzq, Length(Der) - iIzq +1);
end;
end;[/lenguaje]
Autor: Metal_Kingdom
Last edited by a moderator: