I have searched and tried a couple of loops which are supposed to remove symbols from a string, I need this because certain locations can have a "/" or other type of symbol and I need it removed since FTP will think it's a folder, and I need the string in a name.
The String 'place' varies from the persons current working location, for example there's a 'place' = "S/A StorageRoom", the '/' part of the String make's FTP think that it's a subfolder.
For now I'm using this, which I think is pretty large and could use 'shortening':
place := StringReplace(place, ',', '', [rfReplaceAll]);
place := StringReplace(place, '.', '', [rfReplaceAll]);
place := StringReplace(place, '/', '', [rfReplaceAll]);
place := StringReplace(place, '!', '', [rfReplaceAll]);
place := StringReplace(place, '@', '', [rfReplaceAll]);
place := StringReplace(place, '#', '', [rfReplaceAll]);
place := StringReplace(place, '$', '', [rfReplaceAll]);
place := StringReplace(place, '%', '', [rfReplaceAll]);
place := StringReplace(place, '^', '', [rfReplaceAll]);
place := StringReplace(place, '&', '', [rfReplaceAll]);
place := StringReplace(place, '*', '', [rfReplaceAll]);
place := StringReplace(place, '''', '', [rfReplaceAll]);
place := StringReplace(place, '"', '', [rfReplaceAll]);
place := StringReplace(place, ';', '', [rfReplaceAll]);
place := StringReplace(place, '_', '', [rfReplaceAll]);
place := StringReplace(place, '(', '', [rfReplaceAll]);
place := StringReplace(place, ')', '', [rfReplaceAll]);
place := StringReplace(place, ':', '', [rfReplaceAll]);
place := StringReplace(place, '|', '', [rfReplaceAll]);
place := StringReplace(place, '[', '', [rfReplaceAll]);
place := StringReplace(place, ']', '', [rfReplaceAll]);
place := StringReplace(place, '\', '', [rfReplaceAll]);
Edit: I'm currently using RAD Studio 10.1 Berlin
place? You can do this pretty easily with a regular expression, but the specific one you will need will depend on the text you're actually working with, so samples would be helpful. - Ken White