somente numeros da string

Delphi

26/01/2007

tenho uma string ´01256252LH21O´, como deixar somente os numeros?


Aleriopreto

Aleriopreto

Curtidas 0

Respostas

Renato.pavan

Renato.pavan

26/01/2007

tenho uma string ´01256252LH21O´, como deixar somente os numeros?


Vc pode fazer assim:
var s1, s2: string;
    i: Integer;
begin
  s1 := ´01256252LH21O´;
  s2 := ´´;
  for i := 1 to Length(s1) do
    if s1[i] in [´0´..´9´] then
      s2 := s2 + s1[i];
  ShowMessage(s2);
end;


[]´s

Renato


GOSTEI 0
Renato.pavan

Renato.pavan

26/01/2007

ou
function SomenteNumeros(AString: string): string;
var
  i : Integer;
begin
  Result := ´´;
  for i := 1 to Length(AString) do
    if AString[i] in [´0´..´9´] then
      Result := Result + AString[i];
end;


[]´s

Renato


GOSTEI 0
POSTAR