This is the same as the TrimAllChar() function, but can delete a set of characters from a string. See the comment for an example of the usage. Thanks to Jeff Hamblin <[email protected]> for this code.
type
TDelChars = setof Char;
function DeleteCharsFromString(const TempStr: string; DelChars: TDelChars): string;
{ func to delete all occurrences of each char in a set from a string. }
{ e.g. DeleteCharsFromString('$12,345.67', ['$', ',']) will return '12345.67' }
{ Thanks to Jeff Hamblin for this code. Email: [email protected] }
{ Web: http://www.qtools.com } var
i: integer;
begin
Result := TempStr;
for i := Length(result) downto 1 do if Result[i] in DelChars then
Delete(result, i, 1);
end;