Как я могу поменять некоторые значения в строковой переменной и записать ее обратно с новыми значениями, используя Free Pascal? - PullRequest
2 голосов
/ 27 мая 2011

Прочитав строку из текстового файла, используя ReadLn (InputFile, strVar), мне нужно прочитать каждый символ strVar, и, если он содержит букву 'E' (например), я хочу вывести (записать в фактически новый файл) исходная переменная, но с заменой 'E' \ заменой на цифровую цифру '3'.

Итак, если «Пример» читается из файла, я хочу, чтобы «3xample» был записан в новый файл.

Как мне кодировать обмен в Free Pascal (я могу сделать запись в файл бит)? Другие языки, похоже, имеют функцию подкачки или что-то в этом роде.

Спасибо

Ted

1 Ответ

3 голосов
/ 27 мая 2011

Вы можете использовать StringReplace

strVar := StringReplace(strVar, 'E', '3', [rfReplaceAll]);
...