Fórum Remover letras de uma string #272011
11/03/2005
0
texto := ´ENIO123´; for i := 1 to Length(texto) do if not(texto[i] in [´0´..´9´]) then Delete(texto,i,1);
O resultado deveria ser: 123 apenas, mas não funciona, oq pode estar acontecendo com esse código.
Abraços,
Eniorm
Curtir tópico
+ 0Posts
11/03/2005
Massuda
texto := ´ENIO123´; for i := Length(texto) downto 1 do if not(texto[i] in [´0´..´9´]) then Delete(texto,i,1);
Gostei + 0
11/03/2005
Eniorm
Meu camagada... funcionou perfeitamente. E, após sua explicação, meditei sobre o problema e entendi perfeitamente.
Um grande abraço...
Gostei + 0
11/03/2005
Vanessa_d
function FiltraNumeros(S: String): Result;
var
i: integer;
begin
Result := ´´;
for i := 1 to Length(S) do
if S[i] in [´0´..´9´] then
Result := Result + S[i];
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)