问题描述
|
使用ReadLn(InputFile,strVar)从文本文件中读取一行后,我需要读取strVar的每个字符,并且如果它包含字母\'E \'(例如),我想输出(写入新的文件,实际上)是原始变量,但\'E \'被交换\\替换为数字\'3 \'。
因此,如果从文件中读取了\'Example \',我希望将\'3xample \'写入新文件。
如何在Free Pascal中编写交换代码(我可以写文件位)?其他语言似乎具有交换功能或其他功能。
谢谢
特德
解决方法
您可以使用
StringReplace
strVar := StringReplace(strVar,\'E\',\'3\',[rfReplaceAll]);